Refactor legislation process subnav

This commit is contained in:
Javi Martín
2018-11-19 14:07:03 +01:00
parent abf48af331
commit 9ad8c5728a
2 changed files with 19 additions and 38 deletions

View File

@@ -26,4 +26,13 @@ module LegislationHelper
method: :patch, method: :patch,
class: html_class class: html_class
end end
def legislation_process_tabs(process)
{
"info" => edit_admin_legislation_process_path(process),
"questions" => admin_legislation_process_questions_path(process),
"proposals" => admin_legislation_process_proposals_path(process),
"draft_versions" => admin_legislation_process_draft_versions_path(process)
}
end
end end

View File

@@ -1,41 +1,13 @@
<ul class="menu simple clear"> <ul class="menu simple clear">
<% if active == 'info' %> <% legislation_process_tabs(process).each do |tab_name, path| %>
<% if active == tab_name %>
<li class="is-active"> <li class="is-active">
<h2><%= t("admin.legislation.processes.subnav.info") %></h2> <h2><%= t("admin.legislation.processes.subnav.#{tab_name}") %></h2>
</li> </li>
<% else %> <% else %>
<li> <li>
<%= link_to t("admin.legislation.processes.subnav.info"), edit_admin_legislation_process_path(process) %> <%= link_to t("admin.legislation.processes.subnav.#{tab_name}"), path %>
</li> </li>
<% end %> <% end %>
<% if active == 'questions' %>
<li class="is-active">
<h2><%= t("admin.legislation.processes.subnav.questions") %></h2>
</li>
<% else %>
<li>
<%= link_to t("admin.legislation.processes.subnav.questions"), admin_legislation_process_questions_path(process) %>
</li>
<% end %>
<% if active == 'proposals' %>
<li class="is-active">
<h2><%= t("admin.legislation.processes.subnav.proposals") %></h2>
</li>
<% else %>
<li>
<%= link_to t("admin.legislation.processes.subnav.proposals"), admin_legislation_process_proposals_path(process) %>
</li>
<% end %>
<% if active == 'draft_versions' %>
<li class="is-active">
<h2><%= t("admin.legislation.processes.subnav.draft_versions") %></h2>
</li>
<% else %>
<li>
<%= link_to t("admin.legislation.processes.subnav.draft_versions"), admin_legislation_process_draft_versions_path(process) %>
</li>
<% end %> <% end %>
</ul> </ul>