diff --git a/app/components/admin/menu_component.html.erb b/app/components/admin/menu_component.html.erb index f2eb8907a..eff6bd32d 100644 --- a/app/components/admin/menu_component.html.erb +++ b/app/components/admin/menu_component.html.erb @@ -96,6 +96,7 @@ moderators_link, valuators_link, managers_link, + (sdg_managers_link if feature?(:sdg)), users_link, class: ("is-active" if profiles?) ) %> diff --git a/app/components/admin/menu_component.rb b/app/components/admin/menu_component.rb index e31381817..e95f9f9cc 100644 --- a/app/components/admin/menu_component.rb +++ b/app/components/admin/menu_component.rb @@ -68,6 +68,14 @@ class Admin::MenuComponent < ApplicationComponent %w[newsletters emails_download admin_notifications system_emails] end + def sdg_managers? + controller_name == "managers" && controller.class.parent == Admin::SDG + end + + def managers? + controller_name == "managers" && controller.class.parent == Admin + end + def officers_link [ t("admin.menu.poll_officers"), @@ -272,7 +280,7 @@ class Admin::MenuComponent < ApplicationComponent [ t("admin.menu.managers"), admin_managers_path, - controller_name == "managers" + managers? ] end @@ -347,4 +355,12 @@ class Admin::MenuComponent < ApplicationComponent controller_name == "actions" ] end + + def sdg_managers_link + [ + t("admin.menu.sdg_managers"), + admin_sdg_managers_path, + sdg_managers? + ] + end end