From 5590ecaaa6929fba3b14c36c7054bf166b75f888 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javi=20Mart=C3=ADn?= Date: Tue, 8 Dec 2020 13:16:33 +0100 Subject: [PATCH] Extract methods to generate SDG management menu --- app/components/sdg_management/menu_component.html.erb | 10 +--------- app/components/sdg_management/menu_component.rb | 8 ++++++++ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/components/sdg_management/menu_component.html.erb b/app/components/sdg_management/menu_component.html.erb index f786d0733..d5a49d282 100644 --- a/app/components/sdg_management/menu_component.html.erb +++ b/app/components/sdg_management/menu_component.html.erb @@ -1,9 +1 @@ -<%= link_list( - [ - t("sdg_management.menu.sdg_content"), - sdg_management_goals_path, - sdg?, - class: "goals-link" - ], - class: "sdg-content-menu" -) %> +<%= link_list(*links, class: "sdg-content-menu") %> diff --git a/app/components/sdg_management/menu_component.rb b/app/components/sdg_management/menu_component.rb index a168b0442..e626b2736 100644 --- a/app/components/sdg_management/menu_component.rb +++ b/app/components/sdg_management/menu_component.rb @@ -3,6 +3,14 @@ class SDGManagement::MenuComponent < ApplicationComponent private + def links + [goals_link] + end + + def goals_link + [t("sdg_management.menu.sdg_content"), sdg_management_goals_path, sdg?, class: "goals-link"] + end + def sdg? %w[goals targets local_targets].include?(controller_name) end