From 071f7b0d5caaaeaf221a4082a652ea228858a948 Mon Sep 17 00:00:00 2001 From: rhymes Date: Tue, 9 Jun 2020 19:14:21 +0200 Subject: [PATCH] Improve a11y in moderation panel (#8364) --- .../initializeActionsPanelToggle.js | 21 ++++++++++--- app/views/moderations/actions_panel.html.erb | 31 ++++++++++++------- 2 files changed, 36 insertions(+), 16 deletions(-) diff --git a/app/javascript/actionsPanel/initializeActionsPanelToggle.js b/app/javascript/actionsPanel/initializeActionsPanelToggle.js index 83f7b1ce6..79c2ff3e6 100644 --- a/app/javascript/actionsPanel/initializeActionsPanelToggle.js +++ b/app/javascript/actionsPanel/initializeActionsPanelToggle.js @@ -1,10 +1,21 @@ /** This initializes the mod actions button on the article show page (app/views/articles/show.html.erb). */ export default function initializeActionsPanel(user, path) { - const modActionsMenuHTML = ``; - const modActionsMenuIconHTML = `
- Moderation -
-`; + const modActionsMenuHTML = ` + + `; + + const modActionsMenuIconHTML = ` + + `; function toggleModActionsMenu() { document.querySelector('.mod-actions-menu').classList.toggle('showing'); diff --git a/app/views/moderations/actions_panel.html.erb b/app/views/moderations/actions_panel.html.erb index c4f86826c..bd57a1547 100644 --- a/app/views/moderations/actions_panel.html.erb +++ b/app/views/moderations/actions_panel.html.erb @@ -13,9 +13,10 @@

Moderate Post

Rate the quality of this post

+
+

Other things you can do

+ <% if current_user.any_admin? || @should_show_adjust_tags %> - + <% end %> + <% @moderatable.tags.each do |tag| %> <% end %> <% else %> <% @tag_moderator_tags.each do |tag| %> <% subtract_or_plus = @moderatable.tag_list.include?(tag.name) ? "subtract" : "plus" %> + <% subtract_or_plus_title = subtract_or_plus == "subtract" ? "Remove tag" : "Add tag" %> <% end %> @@ -109,16 +115,17 @@ How does this work? - <%= inline_svg_tag("external-link-logo.svg", aria: true) %> + <%= inline_svg_tag("external-link-logo.svg", aria: true, title: "External link") %>
<% end %> + <% @rating_vote = RatingVote.where(article_id: @moderatable.id, user_id: current_user.id).first %> - +
+