From b8ad0cf77f243d4c5b6f4f62c70d44d0526c2340 Mon Sep 17 00:00:00 2001 From: Gauthier Roebroeck Date: Thu, 24 Jul 2025 10:42:59 +0800 Subject: [PATCH] refactor empty state for network connection --- next-ui/src/components.d.ts | 1 + next-ui/src/components/EmptyStateNetworkError.vue | 11 +++++++++++ next-ui/src/pages/account/api-keys.vue | 8 ++------ next-ui/src/pages/account/details.vue | 8 ++------ next-ui/src/pages/server/announcements.vue | 8 ++------ next-ui/src/pages/server/settings.vue | 8 ++------ next-ui/src/pages/server/updates.vue | 8 ++------ next-ui/src/pages/server/users.vue | 7 +------ 8 files changed, 23 insertions(+), 36 deletions(-) create mode 100644 next-ui/src/components/EmptyStateNetworkError.vue diff --git a/next-ui/src/components.d.ts b/next-ui/src/components.d.ts index b4b8ec75..43c102e6 100644 --- a/next-ui/src/components.d.ts +++ b/next-ui/src/components.d.ts @@ -14,6 +14,7 @@ declare module 'vue' { AppFooter: typeof import('./components/AppFooter.vue')['default'] DialogConfirm: typeof import('./components/dialog/Confirm.vue')['default'] DialogConfirmEdit: typeof import('./components/dialog/ConfirmEdit.vue')['default'] + EmptyStateNetworkError: typeof import('./components/EmptyStateNetworkError.vue')['default'] FormattedMessage: typeof import('./components/FormattedMessage.ts')['default'] FragmentApikeyGenerateDialog: typeof import('./fragments/fragment/apikey/GenerateDialog.vue')['default'] FragmentApikeyTable: typeof import('./fragments/fragment/apikey/Table.vue')['default'] diff --git a/next-ui/src/components/EmptyStateNetworkError.vue b/next-ui/src/components/EmptyStateNetworkError.vue new file mode 100644 index 00000000..eb2f237a --- /dev/null +++ b/next-ui/src/components/EmptyStateNetworkError.vue @@ -0,0 +1,11 @@ + + + diff --git a/next-ui/src/pages/account/api-keys.vue b/next-ui/src/pages/account/api-keys.vue index 829e9dbb..7edef10e 100644 --- a/next-ui/src/pages/account/api-keys.vue +++ b/next-ui/src/pages/account/api-keys.vue @@ -3,12 +3,7 @@ fluid class="pa-0 pa-sm-4" > - +