diff --git a/app/views/admin/settings/_participation_processes_tab.html.erb b/app/components/admin/settings/participation_processes_tab_component.html.erb similarity index 74% rename from app/views/admin/settings/_participation_processes_tab.html.erb rename to app/components/admin/settings/participation_processes_tab_component.html.erb index 8afd8dd1e..6e7f93ebb 100644 --- a/app/views/admin/settings/_participation_processes_tab.html.erb +++ b/app/components/admin/settings/participation_processes_tab_component.html.erb @@ -1,7 +1,7 @@

<%= t("admin.settings.index.participation_processes") %>

<%= render Admin::Settings::TableComponent.new(setting_name: "feature", table_class: "featured-settings-table") do %> - <% %w[process.debates process.proposals process.polls process.budgets process.legislation].each do |key| %> + <% settings.each do |key| %> <%= render Admin::Settings::RowComponent.new(key, type: :feature, tab: "#tab-participation-processes") %> <% end %> <% end %> diff --git a/app/components/admin/settings/participation_processes_tab_component.rb b/app/components/admin/settings/participation_processes_tab_component.rb new file mode 100644 index 000000000..44405c723 --- /dev/null +++ b/app/components/admin/settings/participation_processes_tab_component.rb @@ -0,0 +1,11 @@ +class Admin::Settings::ParticipationProcessesTabComponent < ApplicationComponent + def settings + %w[ + process.debates + process.proposals + process.polls + process.budgets + process.legislation + ] + end +end diff --git a/app/views/admin/settings/index.html.erb b/app/views/admin/settings/index.html.erb index 04d6afd93..cddc58f0d 100644 --- a/app/views/admin/settings/index.html.erb +++ b/app/views/admin/settings/index.html.erb @@ -7,7 +7,7 @@
- <%= render "participation_processes_tab" %> + <%= render Admin::Settings::ParticipationProcessesTabComponent.new %>