mirror of
https://github.com/discourse/discourse.git
synced 2025-02-13 07:45:32 +08:00
![Ted Johansson](/assets/img/avatar_default.png)
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> |