mirror of
https://github.com/ZHANGTIANYAO1/teamspeak-music-bot.git
synced 2026-10-02 04:52:50 +08:00
feat(web/app): hide mobile settings tab for guests
This commit is contained in:
1 parent
3042f87199
commit
e36a049216
1 file changed
+3
-1
+3
-1
@@ -66,7 +66,7 @@
|
|||||||
<Icon icon="mdi:music-box-multiple" class="tab-icon" />
|
<Icon icon="mdi:music-box-multiple" class="tab-icon" />
|
||||||
<span class="tab-label">音乐库</span>
|
<span class="tab-label">音乐库</span>
|
||||||
</RouterLink>
|
</RouterLink>
|
||||||
<RouterLink to="/settings" class="m-tab" :class="{ active: route.path.startsWith('/settings') }">
|
<RouterLink v-if="!session.isGuest.value" to="/settings" class="m-tab" :class="{ active: route.path.startsWith('/settings') }">
|
||||||
<Icon icon="mdi:cog" class="tab-icon" />
|
<Icon icon="mdi:cog" class="tab-icon" />
|
||||||
<span class="tab-label">设置</span>
|
<span class="tab-label">设置</span>
|
||||||
</RouterLink>
|
</RouterLink>
|
||||||
@@ -80,6 +80,7 @@ import { useRoute, useRouter } from 'vue-router';
|
|||||||
import { Icon } from '@iconify/vue';
|
import { Icon } from '@iconify/vue';
|
||||||
import { usePlayerStore } from './stores/player.js';
|
import { usePlayerStore } from './stores/player.js';
|
||||||
import { useWebSocket } from './composables/useWebSocket.js';
|
import { useWebSocket } from './composables/useWebSocket.js';
|
||||||
|
import { useSession } from './composables/useSession.js';
|
||||||
import Navbar from './components/Navbar.vue';
|
import Navbar from './components/Navbar.vue';
|
||||||
import Player from './components/Player.vue';
|
import Player from './components/Player.vue';
|
||||||
import CoverArt from './components/CoverArt.vue';
|
import CoverArt from './components/CoverArt.vue';
|
||||||
@@ -87,6 +88,7 @@ import Toast from './components/Toast.vue';
|
|||||||
import Queue from './components/Queue.vue';
|
import Queue from './components/Queue.vue';
|
||||||
|
|
||||||
const playerStore = usePlayerStore();
|
const playerStore = usePlayerStore();
|
||||||
|
const session = useSession();
|
||||||
const theme = computed(() => playerStore.theme);
|
const theme = computed(() => playerStore.theme);
|
||||||
const route = useRoute();
|
const route = useRoute();
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
|
|||||||
Reference in new issue
Block a user