Minor cleanup related to staff perms (#48)

This commit is contained in:
parasprite 2020-10-22 21:44:07 -07:00 committed by GitHub
parent a7b1ecf204
commit 13ce241396
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 68 additions and 63 deletions

View file

@ -70,10 +70,11 @@ h1 Users
= pretty_time user.created_at = pretty_time user.created_at
td td
= if can?(@conn, :edit, Philomena.Users.User) do = if can?(@conn, :edit, user) do
=> link to: Routes.admin_user_path(@conn, :edit, user) do => link to: Routes.admin_user_path(@conn, :edit, user) do
i.fa.fa-fw.fa-user-edit i.fa.fa-fw.fa-user-edit
' Edit ' Edit
' •
/= if user.deleted_at do /= if user.deleted_at do
/ => link_to 'Reactivate', admin_user_activation_path(user), data: { confirm: t('are_you_sure') }, method: :create / => link_to 'Reactivate', admin_user_activation_path(user), data: { confirm: t('are_you_sure') }, method: :create

View file

@ -1,44 +1,45 @@
.flex.flex--centered.header--secondary__admin-links.stretched-mobile-links.js-staff-action .flex.flex--centered.header--secondary__admin-links.stretched-mobile-links.js-staff-action
.dropdown.hide-mobile = if manages_users?(@conn) do
a.header__link title="Admin" .dropdown.hide-mobile
' A a.header__link title="Admin"
i.fa.fa-caret-down ' A
i.fa.fa-caret-down
.dropdown__content.js-burger-links .dropdown__content.js-burger-links
= if manages_site_notices?(@conn) do = if manages_site_notices?(@conn) do
= link to: Routes.admin_site_notice_path(@conn, :index), class: "header__link" do = link to: Routes.admin_site_notice_path(@conn, :index), class: "header__link" do
i.fa.fa-fw.fa-info-circle> i.fa.fa-fw.fa-info-circle>
' Site Notices ' Site Notices
= if manages_users?(@conn) do = if manages_users?(@conn) do
= link to: Routes.admin_user_path(@conn, :index), class: "header__link" do = link to: Routes.admin_user_path(@conn, :index), class: "header__link" do
i.fa.fa-fw.fa-users> i.fa.fa-fw.fa-users>
' Users ' Users
= if manages_forums?(@conn) do = if manages_forums?(@conn) do
= link to: Routes.admin_forum_path(@conn, :index), class: "header__link" do = link to: Routes.admin_forum_path(@conn, :index), class: "header__link" do
i.fa.fa-fw.fa-paragraph> i.fa.fa-fw.fa-paragraph>
' Forums ' Forums
= if manages_ads?(@conn) do = if manages_ads?(@conn) do
= link to: Routes.admin_advert_path(@conn, :index), class: "header__link" do = link to: Routes.admin_advert_path(@conn, :index), class: "header__link" do
i.fa.fa-fw.fa-shopping-bag> i.fa.fa-fw.fa-shopping-bag>
' Adverts ' Adverts
= if manages_badges?(@conn) do = if manages_badges?(@conn) do
= link to: Routes.admin_badge_path(@conn, :index), class: "header__link" do = link to: Routes.admin_badge_path(@conn, :index), class: "header__link" do
i.fa.fa-fw.fa-trophy> i.fa.fa-fw.fa-trophy>
' Badges ' Badges
= if manages_static_pages?(@conn) do = if manages_static_pages?(@conn) do
= link to: Routes.page_path(@conn, :index), class: "header__link" do = link to: Routes.page_path(@conn, :index), class: "header__link" do
i.fa.fa-fw.fa-sticky-note> i.fa.fa-fw.fa-sticky-note>
' Pages ' Pages
= if manages_mod_notes?(@conn) do = if manages_mod_notes?(@conn) do
= link to: Routes.admin_mod_note_path(@conn, :index), class: "header__link" do = link to: Routes.admin_mod_note_path(@conn, :index), class: "header__link" do
i.fa.fa-fw.fa-sticky-note> i.fa.fa-fw.fa-sticky-note>
' Mod Notes ' Mod Notes
= if @duplicate_report_count do = if @duplicate_report_count do
= link to: Routes.duplicate_report_path(@conn, :index), class: "header__link", title: "Duplicates" do = link to: Routes.duplicate_report_path(@conn, :index), class: "header__link", title: "Duplicates" do
@ -64,21 +65,22 @@
span.header__counter__admin span.header__counter__admin
= @dnp_entry_count = @dnp_entry_count
.dropdown.hide-mobile = if manages_bans?(@conn) do
a.header__link title="Bans" .dropdown.hide-mobile
' B a.header__link title="Bans"
i.fa.fa-caret-down ' B
i.fa.fa-caret-down
.dropdown__content.dropdown__content-right.js-burger-links .dropdown__content.dropdown__content-right.js-burger-links
= if manages_bans?(@conn) do
= link to: Routes.admin_user_ban_path(@conn, :index), class: "header__link" do
i.fa.fa-fw.fa-user>
' User Bans
= link to: Routes.admin_subnet_ban_path(@conn, :index), class: "header__link" do = link to: Routes.admin_user_ban_path(@conn, :index), class: "header__link" do
i.fab.fa-fw.fa-internet-explorer> i.fa.fa-fw.fa-user>
' IP Bans ' User Bans
= link to: Routes.admin_fingerprint_ban_path(@conn, :index), class: "header__link" do = link to: Routes.admin_subnet_ban_path(@conn, :index), class: "header__link" do
i.fa.fa-fw.fa-desktop> i.fab.fa-fw.fa-internet-explorer>
' FP Bans ' IP Bans
= link to: Routes.admin_fingerprint_ban_path(@conn, :index), class: "header__link" do
i.fa.fa-fw.fa-desktop>
' FP Bans

View file

@ -1,7 +1,8 @@
h1 Editing Tag h1 Editing Tag
p = link "Edit image", to: Routes.tag_image_path(@conn, :edit, @tag) p = link "Edit image", to: Routes.tag_image_path(@conn, :edit, @tag)
p = link "Edit aliases", to: Routes.tag_alias_path(@conn, :edit, @tag) = if can?(@conn, :alias, @tag) do
p = link "Edit aliases", to: Routes.tag_alias_path(@conn, :edit, @tag)
= form_for @changeset, Routes.tag_path(@conn, :update, @tag), [class: "form"], fn f -> = form_for @changeset, Routes.tag_path(@conn, :update, @tag), [class: "form"], fn f ->
= if @changeset.action do = if @changeset.action do
@ -38,17 +39,18 @@ p = link "Edit aliases", to: Routes.tag_alias_path(@conn, :edit, @tag)
br br
br br
input.toggle-box#tag-management checked="false" type="checkbox" = if can?(@conn, :alias, @tag) do
label for="tag-management" Tag Processing input.toggle-box#tag-management checked="false" type="checkbox"
.toggle-box-container label for="tag-management" Tag Processing
.toggle-box-container__content .toggle-box-container
= button_to "Rebuild index", Routes.tag_reindex_path(@conn, :create, @tag), method: "post", class: "button", data: [confirm: "Are you really, really sure?", disable_with: raw("Reindexing…")] .toggle-box-container__content
p Use this if the tag displays the wrong number of images or returns the wrong search results. = button_to "Rebuild index", Routes.tag_reindex_path(@conn, :create, @tag), method: "post", class: "button", data: [confirm: "Are you really, really sure?", disable_with: raw("Reindexing…")]
p Use this if the tag displays the wrong number of images or returns the wrong search results.
= button_to "Destroy tag", Routes.tag_path(@conn, :delete, @tag), method: "delete", class: "button button--state-danger", data: [confirm: "Are you really, really sure?", disable_with: raw("Deleting…")] = button_to "Destroy tag", Routes.tag_path(@conn, :delete, @tag), method: "delete", class: "button button--state-danger", data: [confirm: "Are you really, really sure?", disable_with: raw("Deleting…")]
p p
strong Irreversible. Use with extreme caution! strong Irreversible. Use with extreme caution!
ul ul
li Intended use is removing garbage tags. li Intended use is removing garbage tags.
li Will remove tag changes on the tag, but not on images or profiles. li Will remove tag changes on the tag, but not on images or profiles.
li Will unset the alias if this tag is an alias target, and will automatically remove any implications that exist to it. li Will unset the alias if this tag is an alias target, and will automatically remove any implications that exist to it.