From bc5c15096c7035088069633b03f711019a9d994f Mon Sep 17 00:00:00 2001 From: Till JS Date: Thu, 16 Apr 2026 11:58:25 +0200 Subject: [PATCH] feat(spiral): migrate to workbench app, delete standalone route MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Extract the /spiral route into lib/modules/spiral/ListView.svelte (same content minus the standalone PageHeader — the workbench card provides its own chrome). Register as workbench app id='spiral' with the Phosphor Spiral icon. - Delete routes/(app)/spiral/+page.svelte - Update command menu + PillNavigation spiralHref to /?app=spiral - deep-link scheme works out of the box (/?app=spiral) Co-Authored-By: Claude Opus 4.6 (1M context) --- .../apps/web/src/lib/app-registry/apps.ts | 11 +++ .../modules/spiral/ListView.svelte} | 76 +++---------------- .../apps/web/src/routes/(app)/+layout.svelte | 4 +- 3 files changed, 25 insertions(+), 66 deletions(-) rename apps/mana/apps/web/src/{routes/(app)/spiral/+page.svelte => lib/modules/spiral/ListView.svelte} (89%) 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 089ef0a36..e96fd5693 100644 --- a/apps/mana/apps/web/src/lib/app-registry/apps.ts +++ b/apps/mana/apps/web/src/lib/app-registry/apps.ts @@ -70,6 +70,7 @@ import { CreditCard, SquaresFour, Scroll, + Spiral, } from '@mana/shared-icons'; // ── Apps with entity capabilities ─────────────────────────── @@ -1086,6 +1087,16 @@ registerApp({ }, }); +registerApp({ + id: 'spiral', + name: 'Mana Spiral', + color: '#6366F1', + icon: Spiral, + views: { + list: { load: () => import('$lib/modules/spiral/ListView.svelte') }, + }, +}); + // ── System Pages ───────────────────────────────────── registerApp({ diff --git a/apps/mana/apps/web/src/routes/(app)/spiral/+page.svelte b/apps/mana/apps/web/src/lib/modules/spiral/ListView.svelte similarity index 89% rename from apps/mana/apps/web/src/routes/(app)/spiral/+page.svelte rename to apps/mana/apps/web/src/lib/modules/spiral/ListView.svelte index 0b1f26b14..e42952f29 100644 --- a/apps/mana/apps/web/src/routes/(app)/spiral/+page.svelte +++ b/apps/mana/apps/web/src/lib/modules/spiral/ListView.svelte @@ -1,38 +1,24 @@ + - - Mana Spiral - -
- -
@@ -245,7 +220,7 @@ > PNG herunterladen - +