From c68923c5a81d8700d8f636e094804427656abf3e Mon Sep 17 00:00:00 2001 From: decabeza Date: Fri, 1 Sep 2017 18:31:03 +0200 Subject: [PATCH 1/3] adds helper to prevent show empty admin menu --- app/helpers/users_helper.rb | 26 ++++++++++++++++++++ app/views/shared/_admin_login_items.html.erb | 2 +- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/app/helpers/users_helper.rb b/app/helpers/users_helper.rb index e7aeb5a21..9405a607a 100644 --- a/app/helpers/users_helper.rb +++ b/app/helpers/users_helper.rb @@ -40,6 +40,32 @@ module UsersHelper current_user && current_user.administrator? end + def current_moderator? + current_user && current_user.moderator? + end + + def current_valuator? + current_user && current_user.valuator? + end + + def current_manager? + current_user && current_user.manager? + end + + def current_poll_officer? + current_user && current_user.poll_officer? && Poll.current.any? + end + + def show_admin_menu? + if current_user + current_administrator? || + current_moderator? || + current_valuator? || + current_manager? || + current_poll_officer? + end + end + def interests_title_text(user) if current_user == user t('account.show.public_interests_my_title_list') diff --git a/app/views/shared/_admin_login_items.html.erb b/app/views/shared/_admin_login_items.html.erb index 7bd673a30..85a367e97 100644 --- a/app/views/shared/_admin_login_items.html.erb +++ b/app/views/shared/_admin_login_items.html.erb @@ -1,4 +1,4 @@ -<% if current_user %> +<% if show_admin_menu? %>
  • <%= link_to t("layouts.header.administration_menu"), "#", rel: "nofollow" %>