diff --git a/ghost/admin/app/components/gh-nav-menu.hbs b/ghost/admin/app/components/gh-nav-menu.hbs index 18764b3d13..c53973742c 100644 --- a/ghost/admin/app/components/gh-nav-menu.hbs +++ b/ghost/admin/app/components/gh-nav-menu.hbs @@ -66,7 +66,7 @@ {{svg-jar "page"}}Pages {{/if}} - {{#if (gh-user-can-admin this.session.user)}} + {{#if this.showTagsNavigation}}
  • {{svg-jar "tag"}}Tags
  • {{/if}} {{#if (and this.feature.members (gh-user-can-admin this.session.user))}} diff --git a/ghost/admin/app/components/gh-nav-menu.js b/ghost/admin/app/components/gh-nav-menu.js index bc7949effe..aa53ec90d3 100644 --- a/ghost/admin/app/components/gh-nav-menu.js +++ b/ghost/admin/app/components/gh-nav-menu.js @@ -2,7 +2,7 @@ import Component from '@ember/component'; import ShortcutsMixin from 'ghost-admin/mixins/shortcuts'; import calculatePosition from 'ember-basic-dropdown/utils/calculate-position'; import ctrlOrCmd from 'ghost-admin/utils/ctrl-or-cmd'; -import {and, equal, match} from '@ember/object/computed'; +import {and, equal, match, or} from '@ember/object/computed'; import {computed} from '@ember/object'; import {getOwner} from '@ember/application'; import {htmlSafe} from '@ember/string'; @@ -35,6 +35,7 @@ export default Component.extend(ShortcutsMixin, { // be a bug in Ember that's preventing it from working immediately after login isOnSite: equal('router.currentRouteName', 'site'), + showTagsNavigation: or('session.user.isOwnerOrAdmin', 'session.user.isEditor'), showMenuExtension: and('config.clientExtensions.menu', 'session.user.isOwner'), showDropdownExtension: and('config.clientExtensions.dropdown', 'session.user.isOwner'), showScriptExtension: and('config.clientExtensions.script', 'session.user.isOwner'),