mirror of
https://github.com/discourse/discourse.git
synced 2024-12-13 09:08:14 +08:00
392cea5852
As part of another regression, we realized that the plugins tab is visible to moderators, but they cannot interact with anything inside without triggering authorization errors. This change hides the plugin tab for non-admin users.
43 lines
1.6 KiB
Handlebars
43 lines
1.6 KiB
Handlebars
<AdminWrapper @class="container">
|
|
<div class="row">
|
|
<div class="full-width">
|
|
<div class="admin-main-nav">
|
|
<ul class="nav nav-pills">
|
|
<NavItem @route="admin.dashboard" @label="admin.dashboard.title" />
|
|
{{#if this.currentUser.admin}}
|
|
<NavItem
|
|
@route="adminSiteSettings"
|
|
@label="admin.site_settings.title"
|
|
/>
|
|
{{/if}}
|
|
<NavItem @route="adminUsers" @label="admin.users.title" />
|
|
{{#if this.showGroups}}
|
|
<NavItem @route="groups" @label="admin.groups.title" />
|
|
{{/if}}
|
|
{{#if this.showBadges}}
|
|
<NavItem @route="adminBadges" @label="admin.badges.title" />
|
|
{{/if}}
|
|
{{#if this.currentUser.admin}}
|
|
<NavItem @route="adminEmail" @label="admin.email.title" />
|
|
{{/if}}
|
|
<NavItem @route="adminLogs" @label="admin.logs.title" />
|
|
<NavItem @route="adminCustomize" @label="admin.customize.title" />
|
|
{{#if this.currentUser.admin}}
|
|
<NavItem @route="adminApi" @label="admin.api.title" />
|
|
{{#if this.siteSettings.enable_backups}}
|
|
<NavItem @route="admin.backups" @label="admin.backups.title" />
|
|
{{/if}}
|
|
<NavItem @route="adminPlugins" @label="admin.plugins.title" />
|
|
{{/if}}
|
|
<PluginOutlet @name="admin-menu" />
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="boxed white admin-content">
|
|
<div class="admin-contents {{this.adminContentsClassName}}">
|
|
{{outlet}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</AdminWrapper> |