improves accessibility on subnavigation menu

This commit is contained in:
Alberto Garcia Cabeza
2016-12-21 12:35:48 +01:00
parent 880f7e2083
commit 4e7589f406
4 changed files with 30 additions and 7 deletions

View File

@@ -0,0 +1,12 @@
module LayoutsHelper
def layout_menu_link_to(text, path, is_active, options)
if is_active
content_tag(:span, t('shared.you_are_in'), class: 'sr-only') + ' ' +
link_to(text, path, options.merge(class: "active"))
else
link_to(text, path, options)
end
end
end

View File

@@ -2,22 +2,31 @@
<ul> <ul>
<% if feature?(:debates) %> <% if feature?(:debates) %>
<li> <li>
<%= link_to t("layouts.header.debates"), debates_path, class: ("active" if controller_name == "debates"), accesskey: "d" %> <%= layout_menu_link_to t("layouts.header.debates"),
debates_path,
controller_name == 'debates',
accesskey: "d" %>
</li> </li>
<% end %> <% end %>
<li> <li>
<%= link_to t("layouts.header.proposals"), proposals_path, class: ("active" if controller_name == "proposals"), accesskey: "p" %> <%= layout_menu_link_to t("layouts.header.proposals"),
proposals_path,
controller_name == 'proposals',
accesskey: "p" %>
</li> </li>
<li> <li>
<%= link_to t("layouts.header.proposal_ballot"), proposal_ballots_path, class: ("active" if controller_name == "proposal_ballots"), accesskey: "v" %> <%= layout_menu_link_to t("layouts.header.proposal_ballot"),
proposal_ballots_path,
controller_name == 'proposal_ballots',
accesskey: "v" %>
</li> </li>
<% if feature?(:spending_proposals) %> <% if feature?(:spending_proposals) %>
<li> <li>
<%= link_to t("layouts.header.spending_proposals"), spending_proposals_path, class: ("active" if controller_name == "spending_proposals"), accesskey: "s" %> <%= layout_menu_link_to t("layouts.header.spending_proposals"),
spending_proposals_path,
controller_name == 'spending_proposals',
accesskey: "s" %>
</li> </li>
<% end %> <% end %>
<li>
<%= link_to t("layouts.header.more_information"), page_path('more_information'), class: ("active" if current_page?("/more_information")), accesskey: "i" %>
</li>
</ul> </ul>
</div> </div>

View File

@@ -449,6 +449,7 @@ en:
districts_list: "Districts list" districts_list: "Districts list"
categories: "Categories" categories: "Categories"
target_blank_html: " (link opens in new window)" target_blank_html: " (link opens in new window)"
you_are_in: "You are in"
unflag: Unflag unflag: Unflag
outline: outline:
debates: Debates debates: Debates

View File

@@ -449,6 +449,7 @@ es:
districts_list: "Listado de distritos" districts_list: "Listado de distritos"
categories: "Categorías" categories: "Categorías"
target_blank_html: " (se abre en ventana nueva)" target_blank_html: " (se abre en ventana nueva)"
you_are_in: "Estás en"
unflag: Deshacer denuncia unflag: Deshacer denuncia
outline: outline:
debates: Debates debates: Debates