From 3b1470f28f548c1d2dec4492df58fc14c4229ecd Mon Sep 17 00:00:00 2001 From: alger Date: Sun, 15 Dec 2024 14:35:18 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:=20=E6=B7=BB=E5=8A=A0=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E8=8F=9C=E5=8D=95=20=E4=BC=98=E5=8C=96=E7=A7=BB?= =?UTF-8?q?=E5=8A=A8=E7=AB=AF=E8=8F=9C=E5=8D=95=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 7 +++++++ src/components/common/InstallAppModal.vue | 3 ++- src/layout/AppLayout.vue | 3 +-- src/router/home.ts | 16 ++++++++++++++++ src/views/set/index.vue | 7 ++++--- 5 files changed, 30 insertions(+), 6 deletions(-) diff --git a/src/App.vue b/src/App.vue index ad9ef60..63662d2 100644 --- a/src/App.vue +++ b/src/App.vue @@ -13,12 +13,19 @@ import { darkTheme } from 'naive-ui'; import { onMounted } from 'vue'; import { isElectron } from '@/hooks/MusicHook'; +import homeRouter from '@/router/home'; import store from '@/store'; import { isMobile } from './utils'; onMounted(() => { store.dispatch('initializeSettings'); + if (isMobile.value) { + store.commit( + 'setMenus', + homeRouter.filter((item) => item.meta.isMobile), + ); + } }); diff --git a/src/components/common/InstallAppModal.vue b/src/components/common/InstallAppModal.vue index c96a29e..97f2da8 100644 --- a/src/components/common/InstallAppModal.vue +++ b/src/components/common/InstallAppModal.vue @@ -23,6 +23,7 @@ import { onMounted, ref } from 'vue'; import config from '@/../package.json'; +import { isMobile } from '@/utils'; const showModal = ref(false); const isElectron = ref((window as any).electron !== undefined); @@ -37,7 +38,7 @@ const closeModal = () => { onMounted(() => { // 如果是 electron 环境,不显示安装提示 - if (isElectron.value) { + if (isElectron.value || isMobile.value) { return; } diff --git a/src/layout/AppLayout.vue b/src/layout/AppLayout.vue index af75f69..06fc1ec 100644 --- a/src/layout/AppLayout.vue +++ b/src/layout/AppLayout.vue @@ -1,7 +1,7 @@