From 4b0cb26b34ea44385c89329c1a7f530ac1713493 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Fri, 21 Aug 2020 15:42:04 -0400 Subject: [PATCH] fix: empty "manage" menu showing in ACP ... if no privileges corresponding to those menu items are given --- src/middleware/admin.js | 1 + src/views/admin/partials/menu.tpl | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/middleware/admin.js b/src/middleware/admin.js index fe06bf053c..da52a4a778 100644 --- a/src/middleware/admin.js +++ b/src/middleware/admin.js @@ -73,6 +73,7 @@ middleware.renderHeader = async (req, res, data) => { version: version, latestVersion: results.latestVersion, upgradeAvailable: results.latestVersion && semver.gt(results.latestVersion, version), + showManageMenu: results.privileges.superadmin || ['categories', 'privileges', 'users', 'settings'].some(priv => results.privileges[`admin:${priv}`]), }; templateValues.template = { name: res.locals.template }; diff --git a/src/views/admin/partials/menu.tpl b/src/views/admin/partials/menu.tpl index 750255bf28..47bae16e6b 100644 --- a/src/views/admin/partials/menu.tpl +++ b/src/views/admin/partials/menu.tpl @@ -11,6 +11,7 @@ + {{{ if showManageMenu }}} + {{{ end }}} {{{ if user.privileges.admin:settings }}}