diff --git a/app/helpers/legislation_helper.rb b/app/helpers/legislation_helper.rb index d8dc77f87..a737824ab 100644 --- a/app/helpers/legislation_helper.rb +++ b/app/helpers/legislation_helper.rb @@ -10,4 +10,20 @@ module LegislationHelper def new_legislation_proposal_link_text(process) t("proposals.index.start_proposal") end + + def link_to_toggle_legislation_proposal_selection(proposal) + if proposal.selected? + button_text = t("admin.legislation.proposals.index.selected") + html_class = 'button expanded' + else + button_text = t("admin.legislation.proposals.index.select") + html_class = 'button hollow expanded' + end + + link_to button_text, + toggle_selection_admin_legislation_process_proposal_path(proposal.process, proposal), + remote: true, + method: :patch, + class: html_class + end end diff --git a/app/views/admin/legislation/proposals/_select_proposal.html.erb b/app/views/admin/legislation/proposals/_select_proposal.html.erb index 6b8f40b6d..0d5eb845d 100644 --- a/app/views/admin/legislation/proposals/_select_proposal.html.erb +++ b/app/views/admin/legislation/proposals/_select_proposal.html.erb @@ -1,13 +1 @@ -<% if proposal.selected? - button_text = t("admin.legislation.proposals.index.selected") - clas = 'button expanded' - else - button_text = t("admin.legislation.proposals.index.select") - clas = 'button hollow expanded' - end %> - -<%= link_to button_text, - toggle_selection_admin_legislation_process_proposal_path(proposal.process, proposal), - remote: true, - method: :patch, - class: clas %> +<%= link_to_toggle_legislation_proposal_selection(proposal) %>