From c1020322dbf17e8ccccbf68ba10a2dbb0b201949 Mon Sep 17 00:00:00 2001 From: Darshan Date: Tue, 11 Mar 2025 19:40:14 +0530 Subject: [PATCH] misc: updates. --- src/lib/components/modal.svelte | 3 +- src/routes/(console)/bottomAlerts.ts | 2 +- .../database-[database]/backups/+page.svelte | 19 ++++++--- .../backups/components/Ellipse.svelte | 42 +++++++++++++++++++ .../database-[database]/backups/policy.svelte | 37 +++------------- .../database-[database]/backups/table.svelte | 33 ++++++++------- 6 files changed, 81 insertions(+), 55 deletions(-) create mode 100644 src/routes/(console)/project-[project]/databases/database-[database]/backups/components/Ellipse.svelte diff --git a/src/lib/components/modal.svelte b/src/lib/components/modal.svelte index c56b55132..b48e82305 100644 --- a/src/lib/components/modal.svelte +++ b/src/lib/components/modal.svelte @@ -8,6 +8,7 @@ export let show = false; export let error: string = null; export let dismissible = true; + export let size: 's' | 'm' | 'l' = 'm'; export let onSubmit: (e: SubmitEvent) => Promise | void = function () { return; }; @@ -42,7 +43,7 @@
- + {#if error}
diff --git a/src/routes/(console)/bottomAlerts.ts b/src/routes/(console)/bottomAlerts.ts index fa3e2d508..a5a0550c7 100644 --- a/src/routes/(console)/bottomAlerts.ts +++ b/src/routes/(console)/bottomAlerts.ts @@ -25,7 +25,7 @@ if (isCloud) { }, learnMore: { text: 'Learn more', - link: () => 'http://appwrite.io/docs/products/databases/backups' + link: () => 'https://appwrite.io/docs/products/databases/backups' } }); } diff --git a/src/routes/(console)/project-[project]/databases/database-[database]/backups/+page.svelte b/src/routes/(console)/project-[project]/databases/database-[database]/backups/+page.svelte index 515a1a510..95f703191 100644 --- a/src/routes/(console)/project-[project]/databases/database-[database]/backups/+page.svelte +++ b/src/routes/(console)/project-[project]/databases/database-[database]/backups/+page.svelte @@ -21,7 +21,7 @@ import { showCreateBackup, showCreatePolicy } from './store'; import { getProjectId } from '$lib/helpers/project'; import { trackEvent } from '$lib/actions/analytics'; - import { Layout } from '@appwrite.io/pink-svelte'; + import { Layout, Typography } from '@appwrite.io/pink-svelte'; let policyCreateError: string; let totalPolicies: UserBackupPolicy[] = []; @@ -243,12 +243,19 @@ - -

- Manual backups are retained forever unless manually deleted. Use for major data - changes or rollback safeguards. + + + Manual backups are retained forever unless manually deleted. Use for major data changes + or rollback safeguards. + + + Depending on the size of your data, this may take a while. -

+ diff --git a/src/routes/(console)/project-[project]/databases/database-[database]/backups/components/Ellipse.svelte b/src/routes/(console)/project-[project]/databases/database-[database]/backups/components/Ellipse.svelte new file mode 100644 index 000000000..20fad9807 --- /dev/null +++ b/src/routes/(console)/project-[project]/databases/database-[database]/backups/components/Ellipse.svelte @@ -0,0 +1,42 @@ + + + + + + + + + + + diff --git a/src/routes/(console)/project-[project]/databases/database-[database]/backups/policy.svelte b/src/routes/(console)/project-[project]/databases/database-[database]/backups/policy.svelte index 7de846479..1f7e705bc 100644 --- a/src/routes/(console)/project-[project]/databases/database-[database]/backups/policy.svelte +++ b/src/routes/(console)/project-[project]/databases/database-[database]/backups/policy.svelte @@ -26,6 +26,7 @@ } from '@appwrite.io/pink-svelte'; import { IconDotsHorizontal, IconPlus, IconTrash } from '@appwrite.io/pink-icons-svelte'; import { Confirm } from '$lib/components/index.js'; + import Ellipse from './components/Ellipse.svelte'; let showDelete = false; let selectedPolicy: BackupPolicy = null; @@ -186,16 +187,7 @@ {policyDescription} {/if} - - - - - + {formatRetentionMessage(policy.retention)} @@ -207,15 +199,10 @@
Previous
- - - + {#if lastBackupDates[policy.$id]} @@ -326,18 +313,6 @@ } } - :global(.small-ellipse) { - line-height: 0; - } - - :global(.ellipse) { - line-height: 8px; - - &.success { - color: hsl(var(--color-success-100)); - } - } - :global(.u-gap-6) { gap: 0.375rem; } diff --git a/src/routes/(console)/project-[project]/databases/database-[database]/backups/table.svelte b/src/routes/(console)/project-[project]/databases/database-[database]/backups/table.svelte index 6fdab0755..8cf049132 100644 --- a/src/routes/(console)/project-[project]/databases/database-[database]/backups/table.svelte +++ b/src/routes/(console)/project-[project]/databases/database-[database]/backups/table.svelte @@ -18,12 +18,14 @@ import { ActionMenu, Icon, + Layout, Popover, Selector, Status, Table, Tag, - Tooltip + Tooltip, + Typography } from '@appwrite.io/pink-svelte'; import { IconDotsHorizontal, @@ -33,6 +35,7 @@ IconTrash } from '@appwrite.io/pink-icons-svelte'; import { capitalize } from '$lib/helpers/string'; + import Ellipse from './components/Ellipse.svelte'; export let data: PageData; @@ -290,25 +293,23 @@ -
- + + {cleanBackupName(selectedBackup)} - -
- - Completed - - - {calculateSize(selectedBackup.size)} - + - - {timeFromNow(selectedBackup.$createdAt)} -
-
+ + + Completed + + {calculateSize(selectedBackup.size)} + + {timeFromNow(selectedBackup.$createdAt)} + + +