diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 57d683f3..238cddf3 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -58,18 +58,11 @@ module ApplicationHelper # Returns 'active' if the current page is the users home page (used to style header) def active_home home_actions = %w[show cant_create_rooms] - return "active" if params[:controller] == "admins" && params[:action] == "index" && current_user.has_role?(:super_admin) - return "active" if params[:controller] == "rooms" && home_actions.include?(params[:action]) + return "active" if controller_name == "admins" && action_name == "index" && current_user.has_role?(:super_admin) + return "active" if controller_name == "rooms" && home_actions.include?(action_name) "" end - # Returns the action method of the current page - def active_page - route = Rails.application.routes.recognize_path(request.env['PATH_INFO']) - - route[:action] - end - def role_colour(role) role.colour || Rails.configuration.primary_color_default end diff --git a/app/views/admins/components/_menu_buttons.html.erb b/app/views/admins/components/_menu_buttons.html.erb index 7387e97c..d4c0e4dd 100644 --- a/app/views/admins/components/_menu_buttons.html.erb +++ b/app/views/admins/components/_menu_buttons.html.erb @@ -17,29 +17,29 @@ <% highest_role = current_user.role %> <% highest_role.name %> <% if highest_role.get_permission("can_manage_users") || highest_role.name == "super_admin" %> - <%= link_to admins_path, class: "list-group-item list-group-item-action dropdown-item #{"active" if active_page == "index"}" do %> + <%= link_to admins_path, class: "list-group-item list-group-item-action dropdown-item #{"active" if action_name == "index"}" do %>
"> + "> <%= render "shared/header" %> <%= t("administrator.users.title") %> <% end %> <% end %> <% if highest_role.get_permission("can_manage_rooms_recordings") || highest_role.name == "super_admin" %> - <%= link_to admin_rooms_path, class: "list-group-item list-group-item-action dropdown-item #{"active" if active_page == "server_rooms"}" do %> + <%= link_to admin_rooms_path, class: "list-group-item list-group-item-action dropdown-item #{"active" if action_name == "server_rooms"}" do %> <%= t("administrator.rooms.title") %> <% end %> - <%= link_to admin_recordings_path, class: "list-group-item list-group-item-action dropdown-item #{"active" if active_page == "server_recordings"}" do %> + <%= link_to admin_recordings_path, class: "list-group-item list-group-item-action dropdown-item #{"active" if action_name == "server_recordings"}" do %> <%= t("administrator.recordings.title") %> <% end %> <% end %> <% if highest_role.get_permission("can_edit_site_settings") || highest_role.name == "super_admin" %> - <%= link_to admin_site_settings_path, class: "list-group-item list-group-item-action dropdown-item #{"active" if active_page == "site_settings"}" do %> + <%= link_to admin_site_settings_path, class: "list-group-item list-group-item-action dropdown-item #{"active" if action_name == "site_settings"}" do %> <%= t("administrator.site_settings.title") %> <% end %> - <%= link_to admin_room_configuration_path, class: "list-group-item list-group-item-action dropdown-item #{"active" if active_page == "room_configuration"}" do %> + <%= link_to admin_room_configuration_path, class: "list-group-item list-group-item-action dropdown-item #{"active" if action_name == "room_configuration"}" do %> <%= t("administrator.room_configuration.title") %> <% end %> <% end %> <% if highest_role.get_permission("can_edit_roles") || highest_role.name == "super_admin" %> - <%= link_to admin_roles_path, class: "list-group-item list-group-item-action dropdown-item #{"active" if active_page == "roles"}" do %> + <%= link_to admin_roles_path, class: "list-group-item list-group-item-action dropdown-item #{"active" if action_name == "roles"}" do %> <%= t("administrator.roles.title") %> <% end %> <% end %> - + \ No newline at end of file diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 520ec36c..bc207516 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -59,7 +59,7 @@ -