make staff buttons reflect permissions properly

This commit is contained in:
Luna D 2019-12-06 17:00:51 -05:00
parent 36e44146bc
commit f584d87ceb
No known key found for this signature in database
GPG key ID: D0F46C94720BAA4B

View file

@ -5,33 +5,44 @@
=<> "A" =<> "A"
i.fa.fa-caret-down i.fa.fa-caret-down
.dropdown__content.js-burger-links .dropdown__content.js-burger-links
/ todo: make some sort of permission for this
= if @current_user.role == "admin" do
= link to: "/admin/flipper", class: "header__link" do = link to: "/admin/flipper", class: "header__link" do
i.fa.fa-fw.fa-toggle-on i.fa.fa-fw.fa-toggle-on
=< "Site Settings" =< "Site Settings"
= if can?(@conn, :manage, SiteNotice) do
= link to: "/admin/site_notices", class: "header__link" do = link to: "/admin/site_notices", class: "header__link" do
i.fa.fa-fw.fa-info-circle i.fa.fa-fw.fa-info-circle
=< "Site Notices" =< "Site Notices"
= if can?(@conn, :manage, Tag) do
= link to: "#", class: "header__link" do = link to: "#", class: "header__link" do
i.fa.fa-fw.fa-tags i.fa.fa-fw.fa-tags
=< "Tags" =< "Tags"
= if can?(@conn, :mod_read, User) do
= link to: "#", class: "header__link" do = link to: "#", class: "header__link" do
i.fa.fa-fw.fa-users i.fa.fa-fw.fa-users
=< "Users" =< "Users"
= if can?(@conn, :mod_read, Comment) do
= link to: "#", class: "header__link" do = link to: "#", class: "header__link" do
i.fa.fa-fw.fa-comments i.fa.fa-fw.fa-comments
=< "Comments" =< "Comments"
= if can?(@conn, :mod_read, Forum) do
= link to: "#", class: "header__link" do = link to: "#", class: "header__link" do
i.fa.fa-fw.fa-paragraph i.fa.fa-fw.fa-paragraph
=< "Forums" =< "Forums"
= if can?(@conn, :manage, Advert) do
= link to: "#", class: "header__link" do = link to: "#", class: "header__link" do
i.fa.fa-fw.fa-shopping-bag i.fa.fa-fw.fa-shopping-bag
=< "Advertisements" =< "Advertisements"
= if can?(@conn, :award, Badge) do
= link to: "#", class: "header__link" do = link to: "#", class: "header__link" do
i.fa.fa-fw.fa-trophy i.fa.fa-fw.fa-trophy
=< "Badges" =< "Badges"
= if can?(@conn, :manage, StaticPages) do
= link to: "#", class: "header__link" do = link to: "#", class: "header__link" do
i.fa.fa-fw.fa-sticky-note i.fa.fa-fw.fa-sticky-note
=< "Pages" =< "Pages"
= if can?(@conn, :manage, ModNote) do
= link to: "#", class: "header__link" do = link to: "#", class: "header__link" do
i.fa.fa-fw.fa-sticky-note i.fa.fa-fw.fa-sticky-note
=< "Mod Notes" =< "Mod Notes"
@ -60,12 +71,15 @@
=<> "B" =<> "B"
i.fa.fa-caret-down i.fa.fa-caret-down
.dropdown__content.dropdown__content-right.js-burger-links .dropdown__content.dropdown__content-right.js-burger-links
= if can?(@conn, :mod_read, UserBan) do
= link to: "#", class: "header__link" do = link to: "#", class: "header__link" do
i.fa.fa-fw.fa-user i.fa.fa-fw.fa-user
=< "User Bans" =< "User Bans"
= if can?(@conn, :mod_read, SubnetBan) do
= link to: "#", class: "header__link" do = link to: "#", class: "header__link" do
i.fab.fa-fw.fa-internet-explorer i.fab.fa-fw.fa-internet-explorer
=< "IP Bans" =< "IP Bans"
= if can?(@conn, :mod_read, FingerprintBan) do
= link to: "#", class: "header__link" do = link to: "#", class: "header__link" do
i.fa.fa-fw.fa-desktop i.fa.fa-fw.fa-desktop
=< "FP Bans" =< "FP Bans"