82 lines
3.2 KiB
Text
82 lines
3.2 KiB
Text
<nav aria-label="<%= t(".nav.label") %>">
|
|
<ul class="admin primary navigation actions">
|
|
<% if policy(User).can_manage_users? %>
|
|
<li class="dropdown">
|
|
<%= link_to t(".nav.users.manage"), admin_users_path %>
|
|
<ul class="menu">
|
|
<li><%= link_to t(".nav.users.search"), admin_users_path %></li>
|
|
<li><%= link_to t(".nav.users.email_search"), bulk_search_admin_users_path %></li>
|
|
</ul>
|
|
</li>
|
|
<% end %>
|
|
|
|
<li class="dropdown">
|
|
<%= link_to t(".nav.invitations.invitations"), admin_invitations_path %>
|
|
<ul class="menu">
|
|
<li><%= link_to t(".nav.invitations.new"), admin_invitations_path %></li>
|
|
<li><%= link_to t(".nav.invitations.requests"), user_invite_requests_path %></li>
|
|
<% if policy(InviteRequest).can_manage? %>
|
|
<li><%= link_to t(".nav.invitations.queue"), manage_invite_requests_path %></li>
|
|
<% end %>
|
|
</ul>
|
|
</li>
|
|
<li class="dropdown">
|
|
<%= link_to t(".nav.posts.admin_posts"), admin_posts_path %>
|
|
<ul class="menu">
|
|
<li><%= link_to t(".nav.posts.news"), admin_posts_path %></li>
|
|
<% if policy(AdminPost).can_post? %>
|
|
<li><%= link_to t(".nav.posts.post_news"), new_admin_post_path %></li>
|
|
<% end %>
|
|
<% if policy(ArchiveFaq).translation_access? %>
|
|
<li><%= link_to t(".nav.posts.faqs"), archive_faqs_path %></li>
|
|
<% end %>
|
|
<% if policy(KnownIssue).admin_index? %>
|
|
<li><%= link_to t(".nav.posts.known_issues"), known_issues_path %></li>
|
|
<% end %>
|
|
<% if policy(:wrangling).new? %>
|
|
<li><%= link_to t(".nav.posts.wrangling_guidelines"), wrangling_guidelines_path %></li>
|
|
<% end %>
|
|
</ul>
|
|
</li>
|
|
<% if policy(AdminBlacklistedEmail).index? %>
|
|
<li><%= link_to t(".nav.banned_emails"), admin_blacklisted_emails_path %></li>
|
|
<% end %>
|
|
|
|
<% if policy(ModeratedWork).index? %>
|
|
<li><%= link_to t(".nav.spam"), admin_spam_index_path %></li>
|
|
<% end %>
|
|
|
|
<% if policy(AdminSetting).can_view_settings? %>
|
|
<li><%= link_to t(".nav.settings"), admin_settings_path %></li>
|
|
<% end %>
|
|
|
|
<% if policy(AdminBanner).index? %>
|
|
<li><%= link_to t(".nav.banners"), admin_banners_path %></li>
|
|
<% end %>
|
|
|
|
<% if policy(Skin).index? %>
|
|
<li class="dropdown">
|
|
<%= link_to t(".nav.skins.skins"), admin_skins_path %>
|
|
<ul class="menu">
|
|
<li><%= link_to t(".nav.skins.queue"), admin_skins_path %></li>
|
|
<li><%= link_to t(".nav.skins.approved"), index_approved_admin_skins_path %></li>
|
|
<li><%= link_to t(".nav.skins.rejected"), index_rejected_admin_skins_path %></li>
|
|
</ul>
|
|
</li>
|
|
<% end %>
|
|
<% if policy(:wrangling).full_access? %>
|
|
<li><%= link_to t(".nav.wrangling"), tag_wranglings_path %></li>
|
|
<% end %>
|
|
<% if policy(Locale).index? %>
|
|
<li><%= link_to t(".nav.locales"), locales_path %></li>
|
|
<% end %>
|
|
|
|
<% if policy(AdminActivity).index? %>
|
|
<li><%= link_to t(".nav.activities"), admin_activities_path %></li>
|
|
<% end %>
|
|
|
|
<% if policy(ApiKey).index? %>
|
|
<li><%= link_to t(".nav.api_tokens"), admin_api_index_path %></li>
|
|
<% end %>
|
|
</ul>
|
|
</nav>
|