This commit is contained in:
2024-09-01 18:54:23 +05:00
parent 76d18365a5
commit 061f09eca1
1597 changed files with 109451 additions and 1 deletions

View File

@@ -0,0 +1,40 @@
export default {
data: () => ({ collapsed: false }),
created() {
const value = localStorage.getItem(this.localStorageKey)
if (value !== 'undefined') {
this.collapsed = JSON.parse(value) ?? this.collapsedByDefault
}
},
unmounted() {
localStorage.setItem(this.localStorageKey, this.collapsed)
},
methods: {
toggleCollapse() {
this.collapsed = !this.collapsed
localStorage.setItem(this.localStorageKey, this.collapsed)
},
},
computed: {
ariaExpanded() {
return this.collapsed === false ? 'true' : 'false'
},
shouldBeCollapsed() {
return this.collapsed
},
localStorageKey() {
return `nova.navigation.${this.item.key}.collapsed`
},
collapsedByDefault() {
return false
},
},
}