From 32fcc461cd43c8907df5e306d520bb671307eab1 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 7 Nov 2024 21:16:25 -0800 Subject: svelte 5 --- src/routes/(app)/settings/[...tab]/+page.svelte | 53 ++++++++----- src/routes/(app)/settings/[...tab]/_account.svelte | 50 ++++++------- src/routes/(app)/settings/[...tab]/_pos.svelte | 41 ++++++---- .../(app)/settings/[...tab]/_security.svelte | 87 ++++++++++++---------- src/routes/(app)/settings/[...tab]/_shopify.svelte | 20 ++--- 5 files changed, 144 insertions(+), 107 deletions(-) (limited to 'src/routes/(app)/settings') diff --git a/src/routes/(app)/settings/[...tab]/+page.svelte b/src/routes/(app)/settings/[...tab]/+page.svelte index d2da3722..5b9e048d 100644 --- a/src/routes/(app)/settings/[...tab]/+page.svelte +++ b/src/routes/(app)/settings/[...tab]/+page.svelte @@ -1,4 +1,6 @@ {#if user.haspin && $pin?.length !== 6} @@ -200,7 +215,7 @@
@@ -229,7 +244,7 @@ - +
avatarInput.click(); let selectBanner = () => bannerInput.click(); @@ -18,7 +18,7 @@ percent = Math.round((event.loaded / event.total) * 100); }; - let tooLarge = {}; + let tooLarge = $state({}); let handleFile = async ({ target }, type) => { tooLarge[type] = false; @@ -47,9 +47,9 @@ if (!user.display) user.display = user.username; - $: url = `${$page.url.host}/${user.username}`; - $: full = `${$page.url.protocol}//${url}`; - $: addr = `${user.username}@${$page.url.host}`; + let url = $derived(`${$page.url.host}/${user.username}`); + let full = $derived(`${$page.url.protocol}//${url}`); + let addr = $derived(`${user.username}@${$page.url.host}`);
@@ -83,13 +83,13 @@ icon="ph:check-bold" class="text-success ml-auto" width="32" - /> +> {:else if user.email} +> {/if}
@@ -101,8 +101,8 @@ {#if $avatar || user.profile}
- +
{/if}
@@ -125,14 +125,14 @@ {$t("user.settings.select")} handleFile(e, "profile")} + onchange={(e) => handleFile(e, "profile")} />
@@ -151,30 +151,30 @@ Banner {:else}
+>
{/if} {$t("user.settings.select")} handleFile(e, "banner")} + onchange={(e) => handleFile(e, "banner")} /> {#if tooLarge["banner"]} @@ -191,5 +191,5 @@ name="address" bind:value={user.address} placeholder={$t("user.settings.aboutPlaceholder")} - /> +> diff --git a/src/routes/(app)/settings/[...tab]/_pos.svelte b/src/routes/(app)/settings/[...tab]/_pos.svelte index f4a01c09..3f68eebc 100644 --- a/src/routes/(app)/settings/[...tab]/_pos.svelte +++ b/src/routes/(app)/settings/[...tab]/_pos.svelte @@ -1,4 +1,6 @@
@@ -154,17 +165,17 @@
-
@@ -247,7 +258,7 @@ diff --git a/src/routes/(app)/settings/[...tab]/_security.svelte b/src/routes/(app)/settings/[...tab]/_security.svelte index d67bda37..8bb8a3fa 100644 --- a/src/routes/(app)/settings/[...tab]/_security.svelte +++ b/src/routes/(app)/settings/[...tab]/_security.svelte @@ -1,4 +1,6 @@ @@ -173,14 +184,14 @@ {/if} @@ -203,12 +214,12 @@ notify={false} /> {:else} - {otp.secret} - {:else if user.twofa} - {:else} - {/if} @@ -269,12 +280,12 @@

- @@ -282,9 +293,9 @@
@@ -298,8 +309,8 @@ {nsec} - {/if} diff --git a/src/routes/(app)/settings/[...tab]/_shopify.svelte b/src/routes/(app)/settings/[...tab]/_shopify.svelte index 48fe7718..cc746c49 100644 --- a/src/routes/(app)/settings/[...tab]/_shopify.svelte +++ b/src/routes/(app)/settings/[...tab]/_shopify.svelte @@ -3,22 +3,22 @@ import Icon from "$comp/Icon.svelte"; import { page } from "$app/stores"; - export let user; - $: paymentsUrl = - user.shopifyStore && + let { user = $bindable() } = $props(); + let paymentsUrl = + $derived(user.shopifyStore && "https://admin.shopify.com/store/" + user.shopifyStore + - "/settings/payments"; - $: checkoutUrl = - user.shopifyStore && + "/settings/payments"); + let checkoutUrl = + $derived(user.shopifyStore && "https://admin.shopify.com/store/" + user.shopifyStore + - "/settings/checkout"; - $: appsUrl = - user.shopifyStore && + "/settings/checkout"); + let appsUrl = + $derived(user.shopifyStore && "https://admin.shopify.com/store/" + user.shopifyStore + - "/settings/apps/development"; + "/settings/apps/development"); let script = ` -- cgit v1.2.3