Refactor legislation process subnav
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user