From 4a20014e5c1621f8cd9306b02c0e796ff0677170 Mon Sep 17 00:00:00 2001 From: Lily Date: Mon, 15 Nov 2021 16:26:48 -0400 Subject: [PATCH] mod dashboard: minor cleanup * only show the [+] and [-] feedback buttons to gold users * only show the [promote] button to moderators, and only when targetting users builder or below * don't show either button if the target is the current user --- app/helpers/application_helper.rb | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 0b63f33b3..e458d263f 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -210,14 +210,16 @@ module ApplicationHelper html = "" html << link_to_user(user) - if positive_or_negative == :positive - html << " [" + link_to("+", new_user_feedback_path(:user_feedback => {:category => "positive", :user_id => user.id})) + "]" + if CurrentUser.is_gold? && user != CurrentUser.user + if positive_or_negative == :positive + html << " [" + link_to("+", new_user_feedback_path(:user_feedback => {:category => "positive", :user_id => user.id})) + "]" - unless user.is_gold? - html << " [" + link_to("promote", edit_admin_user_path(user)) + "]" + if CurrentUser.is_moderator? && !user.is_builder? + html << " [" + link_to("promote", edit_admin_user_path(user)) + "]" + end + else + html << " [" + link_to("–".html_safe, new_user_feedback_path(:user_feedback => {:category => "negative", :user_id => user.id})) + "]" end - else - html << " [" + link_to("–".html_safe, new_user_feedback_path(:user_feedback => {:category => "negative", :user_id => user.id})) + "]" end html.html_safe