diff --git a/package.json b/package.json index db12591b0..280c3841f 100644 --- a/package.json +++ b/package.json @@ -21,11 +21,11 @@ "e2e:ui": "playwright test --ui" }, "dependencies": { - "@appwrite.io/console": "https://pkg.pr.new/appwrite/appwrite/@appwrite.io/console@9c6551f", + "@appwrite.io/console": "https://pkg.pr.new/appwrite/appwrite/@appwrite.io/console@e2f082e", "@appwrite.io/pink-icons": "0.25.0", "@appwrite.io/pink-icons-svelte": "https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@207628e", "@appwrite.io/pink-legacy": "^1.0.3", - "@appwrite.io/pink-svelte": "https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-svelte@207628e", + "@appwrite.io/pink-svelte": "https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-svelte@16d19d7", "@popperjs/core": "^2.11.8", "@sentry/sveltekit": "^8.38.0", "@stripe/stripe-js": "^3.5.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 063480f9f..4fb650293 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: '@appwrite.io/console': - specifier: https://pkg.pr.new/appwrite/appwrite/@appwrite.io/console@9c6551f - version: https://pkg.pr.new/appwrite/appwrite/@appwrite.io/console@9c6551f + specifier: https://pkg.pr.new/appwrite/appwrite/@appwrite.io/console@e2f082e + version: https://pkg.pr.new/appwrite/appwrite/@appwrite.io/console@e2f082e '@appwrite.io/pink-icons': specifier: 0.25.0 version: 0.25.0 @@ -21,8 +21,8 @@ importers: specifier: ^1.0.3 version: 1.0.3 '@appwrite.io/pink-svelte': - specifier: https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-svelte@207628e - version: https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-svelte@207628e(react-dom@18.3.1(react@18.3.1))(svelte@5.25.3) + specifier: https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-svelte@16d19d7 + version: https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-svelte@16d19d7(react-dom@18.3.1(react@18.3.1))(svelte@5.25.3) '@popperjs/core': specifier: ^2.11.8 version: 2.11.8 @@ -238,18 +238,18 @@ packages: '@analytics/type-utils@0.6.2': resolution: {integrity: sha512-TD+xbmsBLyYy/IxFimW/YL/9L2IEnM7/EoV9Aeh56U64Ify8o27HJcKjo38XY9Tcn0uOq1AX3thkKgvtWvwFQg==} - '@appwrite.io/console@https://pkg.pr.new/appwrite/appwrite/@appwrite.io/console@9c6551f': - resolution: {tarball: https://pkg.pr.new/appwrite/appwrite/@appwrite.io/console@9c6551f} + '@appwrite.io/console@https://pkg.pr.new/appwrite/appwrite/@appwrite.io/console@e2f082e': + resolution: {tarball: https://pkg.pr.new/appwrite/appwrite/@appwrite.io/console@e2f082e} version: 1.2.1 - '@appwrite.io/pink-icons-svelte@https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@207628e': - resolution: {tarball: https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@207628e} + '@appwrite.io/pink-icons-svelte@https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@16d19d7471dc8cb55ee3893b3e88470f383d60b1': + resolution: {tarball: https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@16d19d7471dc8cb55ee3893b3e88470f383d60b1} version: 1.0.0-next.7 peerDependencies: svelte: ^4.0.0 - '@appwrite.io/pink-icons-svelte@https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@207628e41f5ce1df4b7880030c2865452408d8ed': - resolution: {tarball: https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@207628e41f5ce1df4b7880030c2865452408d8ed} + '@appwrite.io/pink-icons-svelte@https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@207628e': + resolution: {tarball: https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@207628e} version: 1.0.0-next.7 peerDependencies: svelte: ^4.0.0 @@ -263,8 +263,8 @@ packages: '@appwrite.io/pink-legacy@1.0.3': resolution: {integrity: sha512-GGde5fmPhs+s6/3aFeMPc/kKADG/gTFkYQSy6oBN8pK0y0XNCLrZZgBv+EBbdhwdtqVEWXa0X85Mv9w7jcIlwQ==} - '@appwrite.io/pink-svelte@https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-svelte@207628e': - resolution: {tarball: https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-svelte@207628e} + '@appwrite.io/pink-svelte@https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-svelte@16d19d7': + resolution: {tarball: https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-svelte@16d19d7} version: 1.0.0-next.85 peerDependencies: react-dom: ^18.0.0 @@ -3733,13 +3733,13 @@ snapshots: '@analytics/type-utils@0.6.2': {} - '@appwrite.io/console@https://pkg.pr.new/appwrite/appwrite/@appwrite.io/console@9c6551f': {} + '@appwrite.io/console@https://pkg.pr.new/appwrite/appwrite/@appwrite.io/console@e2f082e': {} - '@appwrite.io/pink-icons-svelte@https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@207628e(svelte@5.25.3)': + '@appwrite.io/pink-icons-svelte@https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@16d19d7471dc8cb55ee3893b3e88470f383d60b1(svelte@5.25.3)': dependencies: svelte: 5.25.3 - '@appwrite.io/pink-icons-svelte@https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@207628e41f5ce1df4b7880030c2865452408d8ed(svelte@5.25.3)': + '@appwrite.io/pink-icons-svelte@https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@207628e(svelte@5.25.3)': dependencies: svelte: 5.25.3 @@ -3752,9 +3752,9 @@ snapshots: '@appwrite.io/pink-icons': 1.0.0 the-new-css-reset: 1.11.3 - '@appwrite.io/pink-svelte@https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-svelte@207628e(react-dom@18.3.1(react@18.3.1))(svelte@5.25.3)': + '@appwrite.io/pink-svelte@https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-svelte@16d19d7(react-dom@18.3.1(react@18.3.1))(svelte@5.25.3)': dependencies: - '@appwrite.io/pink-icons-svelte': https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@207628e41f5ce1df4b7880030c2865452408d8ed(svelte@5.25.3) + '@appwrite.io/pink-icons-svelte': https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@16d19d7471dc8cb55ee3893b3e88470f383d60b1(svelte@5.25.3) '@floating-ui/dom': 1.6.13 '@melt-ui/pp': 0.3.2(@melt-ui/svelte@0.86.5(svelte@5.25.3))(svelte@5.25.3) '@melt-ui/svelte': 0.86.5(svelte@5.25.3) diff --git a/src/lib/components/billing/paymentModal.svelte b/src/lib/components/billing/paymentModal.svelte index 1185db3e3..4f1afcdf6 100644 --- a/src/lib/components/billing/paymentModal.svelte +++ b/src/lib/components/billing/paymentModal.svelte @@ -19,9 +19,9 @@ async function handleSubmit() { try { const card = await submitStripeCard(name, page?.params?.organization ?? null); + show = false; invalidate(Dependencies.PAYMENT_METHODS); dispatch('submit', card); - show = false; addNotification({ type: 'success', message: 'A new payment method has been added to your account' diff --git a/src/lib/components/cardContainer.svelte b/src/lib/components/cardContainer.svelte index 7a8410ddb..ac5223a6d 100644 --- a/src/lib/components/cardContainer.svelte +++ b/src/lib/components/cardContainer.svelte @@ -7,7 +7,7 @@ import { isCloud } from '$lib/system'; import CardPlanLimit from './cardPlanLimit.svelte'; - export let showEmpty = true; + export let disableEmpty = true; export let offset = 0; export let total = 0; export let event: string = null; @@ -25,8 +25,8 @@ {#if total > 3 ? total < limit + offset : total % 2 !== 0} {#if isCloud && serviceId && total >= planLimit} - {:else if showEmpty} - + {:else} + {/if} diff --git a/src/lib/components/copy.svelte b/src/lib/components/copy.svelte index 1f21d2e3e..970d04074 100644 --- a/src/lib/components/copy.svelte +++ b/src/lib/components/copy.svelte @@ -40,7 +40,7 @@ role="button" tabindex="0" style:cursor="pointer" - on:click|preventDefault={handleClick} + on:click|preventDefault|stopPropagation={handleClick} on:keyup={clickOnEnter} on:mouseenter={() => setTimeout(() => (content = 'Click to copy'))}> diff --git a/src/lib/components/domains/cnameTable.svelte b/src/lib/components/domains/cnameTable.svelte index c4b031320..ca985afc6 100644 --- a/src/lib/components/domains/cnameTable.svelte +++ b/src/lib/components/domains/cnameTable.svelte @@ -54,8 +54,8 @@ - {$consoleVariables._APP_DOMAIN_TARGET} + text={$consoleVariables._APP_DOMAIN_TARGET_CNAME}> + {$consoleVariables._APP_DOMAIN_TARGET_CNAME} diff --git a/src/lib/components/domains/nameserverTable.svelte b/src/lib/components/domains/nameserverTable.svelte index 2dcd252c0..be059890f 100644 --- a/src/lib/components/domains/nameserverTable.svelte +++ b/src/lib/components/domains/nameserverTable.svelte @@ -7,7 +7,7 @@ export let verified = false; const nameserverList = $consoleVariables?._APP_DOMAINS_NAMESERVERS - ? $consoleVariables?._APP_DOMAINS_NAMESERVERS.split(',') + ? $consoleVariables?._APP_DOMAINS_NAMESERVERS?.split(',') : ['ns1.appwrite.io', 'ns2.appwrite.io']; diff --git a/src/lib/components/domains/recordTable.svelte b/src/lib/components/domains/recordTable.svelte new file mode 100644 index 000000000..dba63ac6d --- /dev/null +++ b/src/lib/components/domains/recordTable.svelte @@ -0,0 +1,81 @@ + + + + + + + {domain} + + {#if verified} + + {:else if verified === false} + + {:else} + + {/if} + + + Add the following record on your DNS provider. Note that DNS changes may take time to + propagate fully. + + + + + + Type + Name + Value + + + {variant.toUpperCase()} + {subdomain || '@'} + + + {setTarget()} + + + + + + + A list of all domain providers and their DNS setting is available here. + + + diff --git a/src/lib/components/dualTimeView.svelte b/src/lib/components/dualTimeView.svelte index f7abea807..e6ee84fb0 100644 --- a/src/lib/components/dualTimeView.svelte +++ b/src/lib/components/dualTimeView.svelte @@ -1,8 +1,14 @@ - @@ -99,7 +111,7 @@ isVisible variant="copy" text={toLocaleDateTime(time, 'UTC')} - value={new Date(time).toISOString()} /> + value={toISOString(time)} /> diff --git a/src/lib/components/empty.svelte b/src/lib/components/empty.svelte index 4f850c186..aebffa965 100644 --- a/src/lib/components/empty.svelte +++ b/src/lib/components/empty.svelte @@ -9,6 +9,7 @@ export let href: string = null; export let allowCreate = true; export let description = 'Need a hand? Learn more in our documentation.'; + export let disabled = false; export let src: string = null; function track() { @@ -47,7 +48,7 @@ {:else} - + diff --git a/src/lib/components/fakeModal.svelte b/src/lib/components/fakeModal.svelte index a37281253..0db0ad65d 100644 --- a/src/lib/components/fakeModal.svelte +++ b/src/lib/components/fakeModal.svelte @@ -45,7 +45,7 @@ } } - $: if (backdrop) { + $: if (backdrop && show && !document.body.contains(backdrop)) { document.body.appendChild(backdrop); } diff --git a/src/lib/components/filters/filters.svelte b/src/lib/components/filters/filters.svelte index 6d9e7067f..f8c9a3e6e 100644 --- a/src/lib/components/filters/filters.svelte +++ b/src/lib/components/filters/filters.svelte @@ -138,45 +138,48 @@ {/if} - - {#if displayQuickFilters} - - {:else} -

Apply filter rules to refine the table view

- (applied = 0)} /> - {/if} -
- {#if quickFilters} - +
+ + {#if displayQuickFilters} + + {:else} +

Apply filter rules to refine the table view

+ (applied = 0)} /> {/if} -
- {#if singleCondition} - - {:else} - {/if} - +
+ {#if singleCondition} + + {:else} + + {/if} + +
-
- + +
diff --git a/src/lib/components/filters/quickfiltersSubMenu.svelte b/src/lib/components/filters/quickfiltersSubMenu.svelte index 35477d3ac..a3aee392d 100644 --- a/src/lib/components/filters/quickfiltersSubMenu.svelte +++ b/src/lib/components/filters/quickfiltersSubMenu.svelte @@ -41,7 +41,7 @@