From a65649b1cd97e4667180269365596869effb0433 Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Mon, 22 Aug 2022 16:49:07 +0800 Subject: [PATCH] feat: add empty state support for core modules Signed-off-by: Ryan Wang --- packages/components/src/components.ts | 1 + .../components/empty/__tests__/Empty.spec.ts | 2 +- src/modules/contents/pages/PageList.vue | 18 ++++++ src/modules/interface/menus/Menus.vue | 25 ++++++++ .../interface/menus/components/MenuList.vue | 17 +++++ .../themes/components/ThemeListModal.vue | 26 +++++++- .../interface/themes/composables/use-theme.ts | 7 +++ .../interface/themes/layouts/ThemeLayout.vue | 63 +++++++++++++------ src/modules/system/plugins/PluginList.vue | 35 ++++++++++- 9 files changed, 172 insertions(+), 22 deletions(-) diff --git a/packages/components/src/components.ts b/packages/components/src/components.ts index 4f8d94a3b..7973e355c 100644 --- a/packages/components/src/components.ts +++ b/packages/components/src/components.ts @@ -16,3 +16,4 @@ export * from "./components/switch"; export * from "./components/dialog"; export * from "./components/pagination"; export * from "./components/codemirror"; +export * from "./components/empty"; diff --git a/packages/components/src/components/empty/__tests__/Empty.spec.ts b/packages/components/src/components/empty/__tests__/Empty.spec.ts index 4b237e635..98a383d49 100644 --- a/packages/components/src/components/empty/__tests__/Empty.spec.ts +++ b/packages/components/src/components/empty/__tests__/Empty.spec.ts @@ -90,6 +90,6 @@ describe("Empty", () => { expect(attributes.src).not.toEqual("/src/components/empty/Empty.svg"); expect(attributes.src).toEqual("./empty"); - expect(attributes.alt).toEqual("Empty Status") + expect(attributes.alt).toEqual("Empty Status"); }); }); diff --git a/src/modules/contents/pages/PageList.vue b/src/modules/contents/pages/PageList.vue index 2b185e111..2dd3f2d8e 100644 --- a/src/modules/contents/pages/PageList.vue +++ b/src/modules/contents/pages/PageList.vue @@ -6,6 +6,7 @@ import { IconSettings, VButton, VCard, + VEmpty, VPageHeader, VPagination, VSpace, @@ -78,7 +79,24 @@ useExtensionPointsState("PAGES", pagesPublicState); >
+ + +
    diff --git a/src/modules/interface/menus/Menus.vue b/src/modules/interface/menus/Menus.vue index 97447e9f2..207031acb 100644 --- a/src/modules/interface/menus/Menus.vue +++ b/src/modules/interface/menus/Menus.vue @@ -1,9 +1,11 @@