From 3c97ac12bdb8e201d75261e62a176f08d9cbdb1c Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 30 Nov 2023 16:44:58 -0800 Subject: page transitions --- src/components/AppHeader.svelte | 4 ++ src/routes/(app)/+layout.svelte | 5 +-- src/routes/(app)/[username]/+layout.svelte | 52 +++++++++++++++++++++- .../[username]/settings/[...tab]/+page.svelte | 40 +++++++++++------ 4 files changed, 83 insertions(+), 18 deletions(-) (limited to 'src') diff --git a/src/components/AppHeader.svelte b/src/components/AppHeader.svelte index ae162e1f..53b31de4 100644 --- a/src/components/AppHeader.svelte +++ b/src/components/AppHeader.svelte @@ -142,4 +142,8 @@ .z { z-index: 100; } + + header { + view-transition-name: header; + } diff --git a/src/routes/(app)/+layout.svelte b/src/routes/(app)/+layout.svelte index 7f4e3c7b..3422d358 100644 --- a/src/routes/(app)/+layout.svelte +++ b/src/routes/(app)/+layout.svelte @@ -10,8 +10,6 @@ import { warning, protectedRoutes } from '$lib/utils'; import { t, locale } from '$lib/translations'; - const localeLocalStorageKey = 'sveltekit-i18n-locale'; - export let data; let { rate, user, subject, token, rates } = data; @@ -22,6 +20,7 @@ }; onMount(async () => { + let localeLocalStorageKey = 'sveltekit-i18n-locale'; let localStorageLocale = localStorage.getItem(localeLocalStorageKey); if (localStorageLocale) locale.set(localStorageLocale); @@ -32,7 +31,7 @@ if (browser) { let log = console.log; checkSocket(); - expireTimer = setTimeout(expirePin, user.locktime * 1000 || 300000); + expireTimer = setTimeout(expirePin, user.locktime * 1000 || 300000); // if (window.NDEFReader) { // try { diff --git a/src/routes/(app)/[username]/+layout.svelte b/src/routes/(app)/[username]/+layout.svelte index b2efa894..54fcd600 100644 --- a/src/routes/(app)/[username]/+layout.svelte +++ b/src/routes/(app)/[username]/+layout.svelte @@ -1,7 +1,57 @@ - +
+ +
+ + diff --git a/src/routes/(app)/[username]/settings/[...tab]/+page.svelte b/src/routes/(app)/[username]/settings/[...tab]/+page.svelte index a3afce62..933fa1f6 100644 --- a/src/routes/(app)/[username]/settings/[...tab]/+page.svelte +++ b/src/routes/(app)/[username]/settings/[...tab]/+page.svelte @@ -121,6 +121,10 @@ } } + if (user.email !== prev.email) { + await post('/api/verify', { test: true }); + } + const response = await fetch(formElement.action, { method: 'POST', body: data @@ -156,20 +160,22 @@
-

- {$t('user.settings.header')} -

- -
- {#each tabs.filter((t) => t.name !== 'shopify') as { name, key }} - - - - {/each} +
+

+ {$t('user.settings.header')} +

+ +
+ {#each tabs.filter((t) => t.name !== 'shopify') as { name, key }} + + + + {/each} +
@@ -192,3 +198,9 @@
+ + -- cgit v1.2.3