fix the menu is displayed even if there are no apps (fix #369)
This commit is contained in:
+7
-6
@@ -39,7 +39,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
<ul class="side-menu-apps-list" :class="{'side-menu-apps-list--with-settings': !!settings}">
|
<ul class="side-menu-apps-list" :class="{'side-menu-apps-list--with-settings': !!settings}">
|
||||||
<SideMenuApp
|
<SideMenuApp
|
||||||
v-for="(app, key) in apps"
|
v-for="(app, key) in apps"
|
||||||
v-if="!hiddenApps.includes(app.id) && searchMatch(app.name)"
|
v-if="searchMatch(app.name)"
|
||||||
v-bind:classes="{'side-menu-app': true, 'active': app.active}"
|
v-bind:classes="{'side-menu-app': true, 'active': app.active}"
|
||||||
v-bind:key="key"
|
v-bind:key="key"
|
||||||
v-bind:icon="app.icon"
|
v-bind:icon="app.icon"
|
||||||
@@ -94,17 +94,16 @@ export default {
|
|||||||
orders[app] = order + 1
|
orders[app] = order + 1
|
||||||
})
|
})
|
||||||
|
|
||||||
for (let id in ncApps) {
|
for (let app of ncApps) {
|
||||||
if (window.topMenuApps.includes(id) && !window.topSideMenuApps.includes(id)) {
|
if (window.topMenuApps.includes(app.id) && !window.topSideMenuApps.includes(app.id)) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.hiddenApps.includes(id)) {
|
if (this.hiddenApps.includes(app.id)) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
let app = ncApps[id]
|
app.order = orders[app.id] || null
|
||||||
app.order = orders[id] || null
|
|
||||||
|
|
||||||
finalApps.push(app)
|
finalApps.push(app)
|
||||||
}
|
}
|
||||||
@@ -117,7 +116,9 @@ export default {
|
|||||||
return a.order < b.order ? -1 : 1
|
return a.order < b.order ? -1 : 1
|
||||||
})
|
})
|
||||||
|
|
||||||
|
console.log("aaaaaaaaaaaa")
|
||||||
this.apps = finalApps
|
this.apps = finalApps
|
||||||
|
console.log(this.apps)
|
||||||
|
|
||||||
document.querySelector('body').dispatchEvent(new CustomEvent('side-menu.apps', {
|
document.querySelector('body').dispatchEvent(new CustomEvent('side-menu.apps', {
|
||||||
detail: {apps: this.apps},
|
detail: {apps: this.apps},
|
||||||
|
|||||||
Reference in New Issue
Block a user