From 8a2125ef16bdd565ccb420e9d5b359f283ede136 Mon Sep 17 00:00:00 2001 From: "Calum H." Date: Fri, 13 Mar 2026 22:27:06 +0000 Subject: [PATCH] feat: backups alignment with Figma (#5559) * feat: backup admonitions * feat: align modals + fix backupitem * fix: body needs opac 80 * fix: lint --- .../src/pages/[type]/[id]/settings/server.vue | 2 +- .../src/pages/hosting/manage/[id].vue | 2 + .../ui/src/components/base/Admonition.vue | 7 +- .../servers/backups/BackupDeleteModal.vue | 8 +- .../components/servers/backups/BackupItem.vue | 165 ++++--------- .../backups/BackupProgressAdmonition.vue | 221 +++++++++++++++++ .../backups/BackupProgressAdmonitions.vue | 226 ++++++++++++++++++ .../servers/backups/BackupRestoreModal.vue | 10 +- .../src/components/servers/backups/index.ts | 2 + .../src/layouts/shared/content-tab/layout.vue | 10 +- .../wrapped/hosting/manage/content.vue | 23 +- .../layouts/wrapped/hosting/manage/files.vue | 11 +- packages/ui/src/locales/en-US/index.json | 60 ++++- .../ui/src/stories/base/Admonition.stories.ts | 9 + .../BackupProgressAdmonition.stories.ts | 114 +++++++++ packages/ui/src/utils/auto-icons.ts | 2 + 16 files changed, 715 insertions(+), 157 deletions(-) create mode 100644 packages/ui/src/components/servers/backups/BackupProgressAdmonition.vue create mode 100644 packages/ui/src/components/servers/backups/BackupProgressAdmonitions.vue create mode 100644 packages/ui/src/stories/servers/BackupProgressAdmonition.stories.ts diff --git a/apps/frontend/src/pages/[type]/[id]/settings/server.vue b/apps/frontend/src/pages/[type]/[id]/settings/server.vue index ed98ba14f..73b573834 100644 --- a/apps/frontend/src/pages/[type]/[id]/settings/server.vue +++ b/apps/frontend/src/pages/[type]/[id]/settings/server.vue @@ -32,7 +32,7 @@ :options="languageOptions" searchable include-select-all-option - :maxTagRows="2" + :max-tag-rows="2" placeholder="Select languages" :disabled="!hasPermission" /> diff --git a/apps/frontend/src/pages/hosting/manage/[id].vue b/apps/frontend/src/pages/hosting/manage/[id].vue index 86f6e483c..bcf3667fc 100644 --- a/apps/frontend/src/pages/hosting/manage/[id].vue +++ b/apps/frontend/src/pages/hosting/manage/[id].vue @@ -311,6 +311,7 @@ + = { +const buttonColors: Record = { info: 'blue', warning: 'orange', critical: 'red', + success: 'green', } diff --git a/packages/ui/src/components/servers/backups/BackupDeleteModal.vue b/packages/ui/src/components/servers/backups/BackupDeleteModal.vue index 50a6dd828..d53d242c6 100644 --- a/packages/ui/src/components/servers/backups/BackupDeleteModal.vue +++ b/packages/ui/src/components/servers/backups/BackupDeleteModal.vue @@ -1,17 +1,13 @@