fix: conditional show/hide settings subscription section
This commit is contained in:
parent
2d7032f4ed
commit
fb6246e1f2
@ -81,6 +81,7 @@ const tabs = computed(() => {
|
||||
},
|
||||
{
|
||||
label: __('Subscription'),
|
||||
condition: () => window.subscription_conf,
|
||||
items: [
|
||||
{
|
||||
label: 'Plans',
|
||||
@ -117,14 +118,15 @@ const tabs = computed(() => {
|
||||
},
|
||||
]
|
||||
|
||||
return _tabs.map((tab) => {
|
||||
tab.items = tab.items.filter((item) => {
|
||||
if (item.condition) {
|
||||
return item.condition()
|
||||
}
|
||||
return true
|
||||
})
|
||||
return tab
|
||||
return _tabs.filter((tab) => {
|
||||
if (tab.condition && !tab.condition()) return false
|
||||
if (tab.items) {
|
||||
tab.items = tab.items.filter((item) => {
|
||||
if (item.condition && !item.condition()) return false
|
||||
return true
|
||||
})
|
||||
}
|
||||
return true
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user