mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-09-05 15:36:49 +08:00
fix(Footer): 优化更多菜单的激活状态计算逻辑
This commit is contained in:
@@ -113,7 +113,7 @@ onMounted(() => {
|
|||||||
</VToolbarItems>
|
</VToolbarItems>
|
||||||
</VToolbar>
|
</VToolbar>
|
||||||
</div>
|
</div>
|
||||||
<VCardText class="pt-2 px-0">
|
<VCardText class="px-0 py-0 my-0">
|
||||||
<VDataTable
|
<VDataTable
|
||||||
v-model:items-per-page="resourceItemsPerPage"
|
v-model:items-per-page="resourceItemsPerPage"
|
||||||
:headers="resourceHeaders"
|
:headers="resourceHeaders"
|
||||||
|
|||||||
@@ -21,15 +21,15 @@ const activeState = computed(() => {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
const currentPath = computed(() => route.path)
|
const moreActiveState = computed(() => {
|
||||||
|
return !Object.values(activeState.value).some(v => v)
|
||||||
|
})
|
||||||
|
|
||||||
const toggleMoreMenu = () => {
|
const currentPath = computed(() => route.path)
|
||||||
moreMenuDialog.value = !moreMenuDialog.value
|
|
||||||
}
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div v-if="appMode" class="w-100" style="block-size: calc(3.5rem + env(safe-area-inset-bottom))">
|
<div v-if="appMode" class="w-100">
|
||||||
<VBottomNavigation
|
<VBottomNavigation
|
||||||
grow
|
grow
|
||||||
horizontal
|
horizontal
|
||||||
@@ -58,7 +58,7 @@ const toggleMoreMenu = () => {
|
|||||||
<VIcon
|
<VIcon
|
||||||
size="28"
|
size="28"
|
||||||
:icon="moreMenuDialog ? 'mdi-close' : 'mdi-dots-horizontal'"
|
:icon="moreMenuDialog ? 'mdi-close' : 'mdi-dots-horizontal'"
|
||||||
:color="moreMenuDialog ? 'primary' : ''"
|
:color="moreActiveState ? 'primary' : ''"
|
||||||
/>
|
/>
|
||||||
<VMenu v-model="moreMenuDialog" close-on-content-click activator="parent">
|
<VMenu v-model="moreMenuDialog" close-on-content-click activator="parent">
|
||||||
<VDivider />
|
<VDivider />
|
||||||
|
|||||||
Reference in New Issue
Block a user