From 4a6d946f3361fdb227b9dad6be4612148e07f654 Mon Sep 17 00:00:00 2001 From: Till-JS <101404291+Till-JS@users.noreply.github.com> Date: Fri, 5 Dec 2025 04:20:11 +0100 Subject: [PATCH] refactor(presi): reorganize routes into (app) and (auth) layout groups MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Move authenticated routes into (app) layout group and auth routes into (auth) layout group for better code organization. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../apps/web/src/routes/(app)/+layout.svelte | 250 +++++++++++++++++ .../web/src/routes/{ => (app)}/+page.svelte | 0 .../src/routes/{ => (app)}/apps/+page.svelte | 0 .../routes/{ => (app)}/deck/[id]/+page.svelte | 0 .../routes/{ => (app)}/feedback/+page.svelte | 0 .../src/routes/{ => (app)}/mana/+page.svelte | 0 .../{ => (app)}/present/[id]/+page.svelte | 0 .../routes/{ => (app)}/profile/+page.svelte | 0 .../routes/{ => (app)}/settings/+page.svelte | 0 .../{ => (app)}/shared/[code]/+page.svelte | 0 .../routes/{ => (app)}/themes/+page.svelte | 0 .../{ => (auth)}/forgot-password/+page.svelte | 0 .../routes/{ => (auth)}/login/+page.svelte | 0 .../routes/{ => (auth)}/register/+page.svelte | 0 apps/presi/apps/web/src/routes/+layout.svelte | 263 +----------------- 15 files changed, 260 insertions(+), 253 deletions(-) create mode 100644 apps/presi/apps/web/src/routes/(app)/+layout.svelte rename apps/presi/apps/web/src/routes/{ => (app)}/+page.svelte (100%) rename apps/presi/apps/web/src/routes/{ => (app)}/apps/+page.svelte (100%) rename apps/presi/apps/web/src/routes/{ => (app)}/deck/[id]/+page.svelte (100%) rename apps/presi/apps/web/src/routes/{ => (app)}/feedback/+page.svelte (100%) rename apps/presi/apps/web/src/routes/{ => (app)}/mana/+page.svelte (100%) rename apps/presi/apps/web/src/routes/{ => (app)}/present/[id]/+page.svelte (100%) rename apps/presi/apps/web/src/routes/{ => (app)}/profile/+page.svelte (100%) rename apps/presi/apps/web/src/routes/{ => (app)}/settings/+page.svelte (100%) rename apps/presi/apps/web/src/routes/{ => (app)}/shared/[code]/+page.svelte (100%) rename apps/presi/apps/web/src/routes/{ => (app)}/themes/+page.svelte (100%) rename apps/presi/apps/web/src/routes/{ => (auth)}/forgot-password/+page.svelte (100%) rename apps/presi/apps/web/src/routes/{ => (auth)}/login/+page.svelte (100%) rename apps/presi/apps/web/src/routes/{ => (auth)}/register/+page.svelte (100%) diff --git a/apps/presi/apps/web/src/routes/(app)/+layout.svelte b/apps/presi/apps/web/src/routes/(app)/+layout.svelte new file mode 100644 index 000000000..12c80f75f --- /dev/null +++ b/apps/presi/apps/web/src/routes/(app)/+layout.svelte @@ -0,0 +1,250 @@ + + + + +{#if shouldHideNav($page.url.pathname)} + +
+ {@render children()} +
+{:else} + +
+ + + + +
+
+ {@render children()} +
+
+
+{/if} + + diff --git a/apps/presi/apps/web/src/routes/+page.svelte b/apps/presi/apps/web/src/routes/(app)/+page.svelte similarity index 100% rename from apps/presi/apps/web/src/routes/+page.svelte rename to apps/presi/apps/web/src/routes/(app)/+page.svelte diff --git a/apps/presi/apps/web/src/routes/apps/+page.svelte b/apps/presi/apps/web/src/routes/(app)/apps/+page.svelte similarity index 100% rename from apps/presi/apps/web/src/routes/apps/+page.svelte rename to apps/presi/apps/web/src/routes/(app)/apps/+page.svelte diff --git a/apps/presi/apps/web/src/routes/deck/[id]/+page.svelte b/apps/presi/apps/web/src/routes/(app)/deck/[id]/+page.svelte similarity index 100% rename from apps/presi/apps/web/src/routes/deck/[id]/+page.svelte rename to apps/presi/apps/web/src/routes/(app)/deck/[id]/+page.svelte diff --git a/apps/presi/apps/web/src/routes/feedback/+page.svelte b/apps/presi/apps/web/src/routes/(app)/feedback/+page.svelte similarity index 100% rename from apps/presi/apps/web/src/routes/feedback/+page.svelte rename to apps/presi/apps/web/src/routes/(app)/feedback/+page.svelte diff --git a/apps/presi/apps/web/src/routes/mana/+page.svelte b/apps/presi/apps/web/src/routes/(app)/mana/+page.svelte similarity index 100% rename from apps/presi/apps/web/src/routes/mana/+page.svelte rename to apps/presi/apps/web/src/routes/(app)/mana/+page.svelte diff --git a/apps/presi/apps/web/src/routes/present/[id]/+page.svelte b/apps/presi/apps/web/src/routes/(app)/present/[id]/+page.svelte similarity index 100% rename from apps/presi/apps/web/src/routes/present/[id]/+page.svelte rename to apps/presi/apps/web/src/routes/(app)/present/[id]/+page.svelte diff --git a/apps/presi/apps/web/src/routes/profile/+page.svelte b/apps/presi/apps/web/src/routes/(app)/profile/+page.svelte similarity index 100% rename from apps/presi/apps/web/src/routes/profile/+page.svelte rename to apps/presi/apps/web/src/routes/(app)/profile/+page.svelte diff --git a/apps/presi/apps/web/src/routes/settings/+page.svelte b/apps/presi/apps/web/src/routes/(app)/settings/+page.svelte similarity index 100% rename from apps/presi/apps/web/src/routes/settings/+page.svelte rename to apps/presi/apps/web/src/routes/(app)/settings/+page.svelte diff --git a/apps/presi/apps/web/src/routes/shared/[code]/+page.svelte b/apps/presi/apps/web/src/routes/(app)/shared/[code]/+page.svelte similarity index 100% rename from apps/presi/apps/web/src/routes/shared/[code]/+page.svelte rename to apps/presi/apps/web/src/routes/(app)/shared/[code]/+page.svelte diff --git a/apps/presi/apps/web/src/routes/themes/+page.svelte b/apps/presi/apps/web/src/routes/(app)/themes/+page.svelte similarity index 100% rename from apps/presi/apps/web/src/routes/themes/+page.svelte rename to apps/presi/apps/web/src/routes/(app)/themes/+page.svelte diff --git a/apps/presi/apps/web/src/routes/forgot-password/+page.svelte b/apps/presi/apps/web/src/routes/(auth)/forgot-password/+page.svelte similarity index 100% rename from apps/presi/apps/web/src/routes/forgot-password/+page.svelte rename to apps/presi/apps/web/src/routes/(auth)/forgot-password/+page.svelte diff --git a/apps/presi/apps/web/src/routes/login/+page.svelte b/apps/presi/apps/web/src/routes/(auth)/login/+page.svelte similarity index 100% rename from apps/presi/apps/web/src/routes/login/+page.svelte rename to apps/presi/apps/web/src/routes/(auth)/login/+page.svelte diff --git a/apps/presi/apps/web/src/routes/register/+page.svelte b/apps/presi/apps/web/src/routes/(auth)/register/+page.svelte similarity index 100% rename from apps/presi/apps/web/src/routes/register/+page.svelte rename to apps/presi/apps/web/src/routes/(auth)/register/+page.svelte diff --git a/apps/presi/apps/web/src/routes/+layout.svelte b/apps/presi/apps/web/src/routes/+layout.svelte index 549166b6b..4a273cb3f 100644 --- a/apps/presi/apps/web/src/routes/+layout.svelte +++ b/apps/presi/apps/web/src/routes/+layout.svelte @@ -1,172 +1,24 @@ - - Presi - Presentation Creator @@ -180,103 +32,8 @@

Laden...

-{:else if auth.isAuthenticated || publicRoutes.includes($page.url.pathname)} - {#if auth.isAuthenticated && !publicRoutes.includes($page.url.pathname) && !shouldHideNav($page.url.pathname)} - -
- - - - -
-
- {@render children()} -
-
-
- {:else} - -
- {@render children()} -
- {/if} +{:else} +
+ {@render children()} +
{/if} - -