diff --git a/app/components/admin/settings/proposals_dashboard_tab_component.html.erb b/app/components/admin/settings/proposals_dashboard_tab_component.html.erb new file mode 100644 index 000000000..393f26651 --- /dev/null +++ b/app/components/admin/settings/proposals_dashboard_tab_component.html.erb @@ -0,0 +1,7 @@ +

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

+ +<%= render Admin::Settings::TableComponent.new(setting_name: "setting") do %> + <% settings.each do |key| %> + <%= render Admin::Settings::RowComponent.new(key, tab: "#tab-proposals") %> + <% end %> +<% end %> diff --git a/app/components/admin/settings/proposals_dashboard_tab_component.rb b/app/components/admin/settings/proposals_dashboard_tab_component.rb new file mode 100644 index 000000000..2a7c99297 --- /dev/null +++ b/app/components/admin/settings/proposals_dashboard_tab_component.rb @@ -0,0 +1,14 @@ +class Admin::Settings::ProposalsDashboardTabComponent < ApplicationComponent + def settings + %w[ + proposals.successful_proposal_id + proposals.poll_short_title + proposals.poll_description + proposals.poll_link + proposals.email_short_title + proposals.email_description + proposals.poster_short_title + proposals.poster_description + ] + end +end diff --git a/app/views/admin/settings/_proposals_dashboard.html.erb b/app/views/admin/settings/_proposals_dashboard.html.erb deleted file mode 100644 index 5975c045a..000000000 --- a/app/views/admin/settings/_proposals_dashboard.html.erb +++ /dev/null @@ -1,9 +0,0 @@ -

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

- -<%= render Admin::Settings::TableComponent.new(setting_name: "setting") do %> - <% %w[proposals.successful_proposal_id proposals.poll_short_title proposals.poll_description - proposals.poll_link proposals.email_short_title proposals.email_description - proposals.poster_short_title proposals.poster_description].each do |key| %> - <%= render Admin::Settings::RowComponent.new(key, tab: "#tab-proposals") %> - <% end %> -<% end %> diff --git a/app/views/admin/settings/index.html.erb b/app/views/admin/settings/index.html.erb index e90ccdbf6..9055019eb 100644 --- a/app/views/admin/settings/index.html.erb +++ b/app/views/admin/settings/index.html.erb @@ -23,7 +23,7 @@
- <%= render "proposals_dashboard" %> + <%= render Admin::Settings::ProposalsDashboardTabComponent.new %>