[web] Always show items the burger menu

This commit is contained in:
Alain Nussbaumer 2025-05-29 13:29:11 +02:00
parent 36d8161a37
commit a0d2ddcdc2

View File

@ -2,7 +2,7 @@
<nav class="navbar is-fixed-top is-light" :style="zindex"> <nav class="navbar is-fixed-top is-light" :style="zindex">
<div class="navbar-brand is-flex-grow-1"> <div class="navbar-brand is-flex-grow-1">
<control-link <control-link
v-for="menu in menus.filter((menu) => menu.show && menu.icon)" v-for="menu in menus.filter((menu) => menu.show && !menu.sub)"
:key="menu.name" :key="menu.name"
:to="{ name: menu.name }" :to="{ name: menu.name }"
class="navbar-item is-hidden-mobile" class="navbar-item is-hidden-mobile"
@ -21,10 +21,7 @@
> >
<div class="dropdown-menu is-mobile"> <div class="dropdown-menu is-mobile">
<div class="dropdown-content"> <div class="dropdown-content">
<template <template v-for="menu in menus" :key="menu.name">
v-for="menu in menus.filter((menu) => menu.show)"
:key="menu.name"
>
<hr v-if="menu.separator" class="my-3" /> <hr v-if="menu.separator" class="my-3" />
<a <a
v-else-if="menu.action" v-else-if="menu.action"
@ -43,7 +40,7 @@
<span <span
:class="{ :class="{
'pl-5': menu.sub, 'pl-5': menu.sub,
'has-text-weight-semibold': menu.icon 'has-text-weight-semibold': !menu.sub
}" }"
v-text="$t(menu.key)" v-text="$t(menu.key)"
/> />
@ -89,30 +86,10 @@ export default {
name: 'music', name: 'music',
show: this.settingsStore.showMenuItemMusic show: this.settingsStore.showMenuItemMusic
}, },
{ { key: 'navigation.artists', name: 'music-artists', sub: true },
key: 'navigation.artists', { key: 'navigation.albums', name: 'music-albums', sub: true },
name: 'music-artists', { key: 'navigation.genres', name: 'music-genres', sub: true },
show: true, { key: 'navigation.composers', name: 'music-composers', sub: true },
sub: true
},
{
key: 'navigation.albums',
name: 'music-albums',
show: true,
sub: true
},
{
key: 'navigation.genres',
name: 'music-genres',
show: true,
sub: true
},
{
key: 'navigation.composers',
name: 'music-composers',
show: true,
sub: true
},
{ {
key: 'navigation.spotify', key: 'navigation.spotify',
name: 'music-spotify', name: 'music-spotify',
@ -149,18 +126,10 @@ export default {
name: this.searchStore.source, name: this.searchStore.source,
show: this.settingsStore.showMenuItemSearch show: this.settingsStore.showMenuItemSearch
}, },
{ separator: true, show: true }, { separator: true },
{ { key: 'navigation.settings', name: 'settings-webinterface' },
key: 'navigation.settings', { action: this.openUpdateDialog, key: 'navigation.update-library' },
name: 'settings-webinterface', { key: 'navigation.about', name: 'about' }
show: true
},
{
action: this.openUpdateDialog,
key: 'navigation.update-library',
show: true
},
{ key: 'navigation.about', name: 'about', show: true }
] ]
}, },
zindex() { zindex() {