diff --git a/apps/mana/apps/web/src/lib/app-registry/apps.ts b/apps/mana/apps/web/src/lib/app-registry/apps.ts
index 5c874c392..2740031c3 100644
--- a/apps/mana/apps/web/src/lib/app-registry/apps.ts
+++ b/apps/mana/apps/web/src/lib/app-registry/apps.ts
@@ -1318,50 +1318,6 @@ registerApp({
},
});
-// ── Module-Settings Cards ────────────────────────────
-// Per-module settings/preferences as workbench cards so they can be
-// dropped into any scene without a subroute.
-
-registerApp({
- id: 'broadcast-settings',
- name: 'Broadcast · Settings',
- color: '#6366f1',
- icon: Gear,
- views: {
- list: { load: () => import('$lib/modules/broadcast-settings/ListView.svelte') },
- },
-});
-
-registerApp({
- id: 'invoices-settings',
- name: 'Invoices · Settings',
- color: '#059669',
- icon: Gear,
- views: {
- list: { load: () => import('$lib/modules/invoices-settings/ListView.svelte') },
- },
-});
-
-registerApp({
- id: 'uload-settings',
- name: 'uLoad · Settings',
- color: '#0EA5E9',
- icon: Gear,
- views: {
- list: { load: () => import('$lib/modules/uload-settings/ListView.svelte') },
- },
-});
-
-registerApp({
- id: 'news-preferences',
- name: 'News · Preferences',
- color: '#10B981',
- icon: Gear,
- views: {
- list: { load: () => import('$lib/modules/news-preferences/ListView.svelte') },
- },
-});
-
registerApp({
id: 'quiz',
name: 'Quiz',
diff --git a/apps/mana/apps/web/src/lib/modules/broadcast-settings/ListView.svelte b/apps/mana/apps/web/src/lib/modules/broadcast-settings/ListView.svelte
deleted file mode 100644
index 397367851..000000000
--- a/apps/mana/apps/web/src/lib/modules/broadcast-settings/ListView.svelte
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
-
-
diff --git a/apps/mana/apps/web/src/lib/modules/invoices-settings/ListView.svelte b/apps/mana/apps/web/src/lib/modules/invoices-settings/ListView.svelte
deleted file mode 100644
index 9e26797b0..000000000
--- a/apps/mana/apps/web/src/lib/modules/invoices-settings/ListView.svelte
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
-
-
diff --git a/apps/mana/apps/web/src/lib/modules/news-preferences/ListView.svelte b/apps/mana/apps/web/src/lib/modules/news-preferences/ListView.svelte
deleted file mode 100644
index 582654400..000000000
--- a/apps/mana/apps/web/src/lib/modules/news-preferences/ListView.svelte
+++ /dev/null
@@ -1,231 +0,0 @@
-
-
-
-
-
-
-
- Themen
- Welche Themen sollen im Feed auftauchen?
-
- {#each ALL_TOPICS as topic}
-
- {/each}
-
-
-
-
- Sprachen
-
-
-
-
-
-
-
- Quellen
-
- Du blockst aktuell {prefs.blockedSources.length} Quellen.
-
- Quellen verwalten →
-
-
-
- Gelernte Gewichtungen
-
- Über Reaktionen lernt der Feed deine Vorlieben:
- {topicWeightCount} Themen-Gewichte, {sourceWeightCount} Quellen-Gewichte.
-
-
-
-
-
- Onboarding
- Themen, Sprachen und Quellen neu wählen.
-
-
-
-
-
diff --git a/apps/mana/apps/web/src/lib/modules/uload-settings/ListView.svelte b/apps/mana/apps/web/src/lib/modules/uload-settings/ListView.svelte
deleted file mode 100644
index d50210b63..000000000
--- a/apps/mana/apps/web/src/lib/modules/uload-settings/ListView.svelte
+++ /dev/null
@@ -1,203 +0,0 @@
-
-
-
-
-
-
-
- Daten
-
-
-
{links.value?.length ?? 0}
-
Links
-
-
-
{tags.value?.length ?? 0}
-
Tags
-
-
-
{folders.value?.length ?? 0}
-
Ordner
-
-
-
-
-
- Daten exportieren
- Alle Links, Tags und Ordner als JSON-Datei herunterladen.
-
-
-
-
- Gefahrenzone
-
- Löscht alle lokalen uLoad-Daten (Links, Tags, Ordner). Synchronisierte Daten auf dem Server
- bleiben erhalten.
-
-
-
-
-
-
diff --git a/apps/mana/apps/web/src/routes/(app)/broadcasts/settings/+page.svelte b/apps/mana/apps/web/src/routes/(app)/broadcasts/settings/+page.svelte
index d680aa4be..098885df2 100644
--- a/apps/mana/apps/web/src/routes/(app)/broadcasts/settings/+page.svelte
+++ b/apps/mana/apps/web/src/routes/(app)/broadcasts/settings/+page.svelte
@@ -1,12 +1,42 @@
+
Broadcast-Einstellungen — Mana
-
+
+
+
diff --git a/apps/mana/apps/web/src/routes/(app)/invoices/settings/+page.svelte b/apps/mana/apps/web/src/routes/(app)/invoices/settings/+page.svelte
index 24bfb64e4..25c265ecb 100644
--- a/apps/mana/apps/web/src/routes/(app)/invoices/settings/+page.svelte
+++ b/apps/mana/apps/web/src/routes/(app)/invoices/settings/+page.svelte
@@ -1,12 +1,42 @@
+
Rechnungs-Einstellungen — Mana
-
+
+
+
diff --git a/apps/mana/apps/web/src/routes/(app)/news/preferences/+page.svelte b/apps/mana/apps/web/src/routes/(app)/news/preferences/+page.svelte
index 3d162b887..821cb6490 100644
--- a/apps/mana/apps/web/src/routes/(app)/news/preferences/+page.svelte
+++ b/apps/mana/apps/web/src/routes/(app)/news/preferences/+page.svelte
@@ -1,12 +1,233 @@
+
News-Einstellungen — Mana
-
+
+
+
+
+ Themen
+ Welche Themen sollen im Feed auftauchen?
+
+ {#each ALL_TOPICS as topic}
+
+ {/each}
+
+
+
+
+ Sprachen
+
+
+
+
+
+
+
+ Quellen
+
+ Du blockst aktuell {prefs.blockedSources.length} Quellen.
+
+ Quellen verwalten →
+
+
+
+ Gelernte Gewichtungen
+
+ Über Reaktionen lernt der Feed deine Vorlieben:
+ {topicWeightCount} Themen-Gewichte, {sourceWeightCount} Quellen-Gewichte.
+
+
+
+
+
+ Onboarding
+ Themen, Sprachen und Quellen neu wählen.
+
+
+
+
+
diff --git a/apps/mana/apps/web/src/routes/(app)/uload/settings/+page.svelte b/apps/mana/apps/web/src/routes/(app)/uload/settings/+page.svelte
index c8520e78d..d0aa3fd4f 100644
--- a/apps/mana/apps/web/src/routes/(app)/uload/settings/+page.svelte
+++ b/apps/mana/apps/web/src/routes/(app)/uload/settings/+page.svelte
@@ -1,12 +1,204 @@
+
uLoad-Einstellungen — Mana
-
+
+
+
+
+ Daten
+
+
+
{links.value?.length ?? 0}
+
Links
+
+
+
{tags.value?.length ?? 0}
+
Tags
+
+
+
{folders.value?.length ?? 0}
+
Ordner
+
+
+
+
+
+ Daten exportieren
+ Alle Links, Tags und Ordner als JSON-Datei herunterladen.
+
+
+
+
+ Gefahrenzone
+
+ Löscht alle lokalen uLoad-Daten (Links, Tags, Ordner). Synchronisierte Daten auf dem Server
+ bleiben erhalten.
+
+
+
+
+
+