From fe31723726e051621ba112eeda7924602497a064 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Tue, 4 Jun 2024 11:41:38 +0800 Subject: [PATCH] fix #145 --- package.json | 2 +- src/views/system/SearchBarView.vue | 110 ++++++++++++++++------------- 2 files changed, 61 insertions(+), 51 deletions(-) diff --git a/package.json b/package.json index 5eb34083..560e76f9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "moviepilot", - "version": "1.9.3-2", + "version": "1.9.3-3", "private": true, "bin": "dist/service.js", "scripts": { diff --git a/src/views/system/SearchBarView.vue b/src/views/system/SearchBarView.vue index 78ce0eca..95e75aa7 100644 --- a/src/views/system/SearchBarView.vue +++ b/src/views/system/SearchBarView.vue @@ -50,53 +50,63 @@ function loadRecentSearches() { function getMenus(): NavMenu[] { let menus: NavMenu[] = [] // 导航菜单 - for (const key in SystemNavMenus) { - menus.push({ - title: SystemNavMenus[key].title, - icon: SystemNavMenus[key].icon, - to: SystemNavMenus[key].to, - header: SystemNavMenus[key].header, - admin: SystemNavMenus[key].admin, - }) - } + SystemNavMenus.forEach( + item => + item && + menus.push({ + title: item.title, + icon: item.icon, + to: item.to, + header: item.header, + admin: item.admin, + }), + ) // 各类标签页 - for (const key in SettingTabs) { - menus.push({ - title: '设定 -> ' + SettingTabs[key].title, - icon: SettingTabs[key].icon, - to: `/setting?tab=${SettingTabs[key].tab}`, - header: '', - admin: true, - description: SettingTabs[key].description, - }) - } - for (const key in SubscribeMovieTabs) { - menus.push({ - title: '电影 -> ' + SubscribeMovieTabs[key].title, - icon: SubscribeMovieTabs[key].icon, - to: `/subscribe-movie?tab=${SubscribeMovieTabs[key].tab}`, - header: '', - admin: false, - }) - } - for (const key in SubscribeTvTabs) { - menus.push({ - title: '电视剧 -> ' + SubscribeTvTabs[key].title, - icon: SubscribeTvTabs[key].icon, - to: `/subscribe-tv?tab=${SubscribeTvTabs[key].tab}`, - header: '', - admin: false, - }) - } - for (const key in PluginTabs) { - menus.push({ - title: '插件 -> ' + PluginTabs[key].title, - icon: PluginTabs[key].icon, - to: `/plugins?tab=${PluginTabs[key].tab}`, - header: '', - admin: true, - }) - } + SettingTabs.forEach( + item => + item && + menus.push({ + title: '设定 -> ' + item.title, + icon: item.icon, + to: `/setting?tab=${item.tab}`, + header: '', + admin: true, + description: item.description, + }), + ) + SubscribeMovieTabs.forEach( + item => + item && + menus.push({ + title: '电影 -> ' + item.title, + icon: item.icon, + to: `/subscribe-movie?tab=${item.tab}`, + header: '', + admin: false, + }), + ) + SubscribeTvTabs.forEach( + item => + item && + menus.push({ + title: '电视剧 -> ' + item.title, + icon: item.icon, + to: `/subscribe-tv?tab=${item.tab}`, + header: '', + admin: false, + }), + ) + PluginTabs.forEach( + item => + item && + menus.push({ + title: '插件 -> ' + item.title, + icon: item.icon, + to: `/plugins?tab=${item.tab}`, + header: '', + admin: true, + }), + ) return menus } @@ -254,7 +264,7 @@ onMounted(() => { - + -
+ 媒体 & 资源 @@ -462,7 +472,7 @@ onMounted(() => {
- +