From c8302a6d49d1b1466ebf0b9169f114aa5d75a0fe Mon Sep 17 00:00:00 2001 From: Josh Pigford Date: Fri, 22 Nov 2024 14:22:52 -0600 Subject: [PATCH] Let super admins toggle admin bar --- app/helpers/application_helper.rb | 8 ++++++++ app/views/layouts/application.html.erb | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 59ddebf9..3871a7d9 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -158,4 +158,12 @@ module ApplicationHelper .map { |_currency, money| format_money(money) } .join(separator) end + + def show_super_admin_bar? + if params[:admin].present? + cookies.permanent[:admin] = params[:admin] + end + + cookies[:admin] == "true" + end end diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 305987c3..e6f026d3 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -28,7 +28,7 @@ - <%= render "impersonation_sessions/super_admin_bar" if Current.true_user&.super_admin? %> + <%= render "impersonation_sessions/super_admin_bar" if Current.true_user&.super_admin? && show_super_admin_bar? %> <%= render "impersonation_sessions/approval_bar" if Current.true_user&.impersonated_support_sessions&.initiated&.any? %>