From d27a1833cd5fe576b622a1517b6a5e3f32ab349d Mon Sep 17 00:00:00 2001 From: Fine Date: Tue, 11 Jul 2023 21:37:45 +0800 Subject: [PATCH] feat: update --- src/store/modules/app.ts | 5 ++++- src/views/marketplace/Menus.vue | 16 +++++++++++----- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/store/modules/app.ts b/src/store/modules/app.ts index 05761182..b4ab404d 100644 --- a/src/store/modules/app.ts +++ b/src/store/modules/app.ts @@ -37,6 +37,7 @@ interface AppState { isMobile: boolean; reloadTimer: Nullable; activateMenus: MenuOptions[]; + allMenus: MenuOptions[]; } export const appStore = defineStore({ @@ -58,6 +59,7 @@ export const appStore = defineStore({ isMobile: false, reloadTimer: null, activateMenus: [], + allMenus: [], }), getters: { duration(): Duration { @@ -163,7 +165,8 @@ export const appStore = defineStore({ }, async getActivateMenus() { const resp = (await this.queryMenuItems()) || {}; - const menus = (resp.getMenuItems || []).map((d: MenuOptions, index: number) => { + this.allMenus = resp.getMenuItems || []; + const menus = this.allMenus.map((d: MenuOptions, index: number) => { const t = `${d.title.replace(/\s+/g, "-")}`; d.name = `${t}-${index}`; d.path = `/${t}`; diff --git a/src/views/marketplace/Menus.vue b/src/views/marketplace/Menus.vue index 941918c6..01e90ab9 100644 --- a/src/views/marketplace/Menus.vue +++ b/src/views/marketplace/Menus.vue @@ -18,13 +18,15 @@ limitations under the License. -->
- -
{{ menu.title }}
+ +
+ {{ menu.title }}
{{ menu.description }}
@@ -34,8 +36,8 @@ limitations under the License. -->
- -
{{ item.title }}
+ +
{{ item.title }}
{{ item.description }}
@@ -86,6 +88,10 @@ limitations under the License. --> color: $active-color; } + .disabled { + color: #aaa; + } + .card { margin-bottom: 30px; cursor: pointer;