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 @@