Skip to content

Commit bdb675a

Browse files
authored
Merge pull request #3474 from projectblacklight/backport-aria-current
backport: add aria-current for view-type buttons
2 parents f039a48 + e2e85bf commit bdb675a

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<%= link_to url, title: label, class: "#{Array(@classes).join(' ')} view-type-#{ @key.to_s.parameterize } #{"active" if selected?}" do %>
1+
<%= link_to url, title: label, aria: aria_attributes, class: "#{Array(@classes).join(' ')} view-type-#{ @key.to_s.parameterize } #{"active" if selected?}" do %>
22
<%= icon %>
33
<span class="caption"><%= label %></span>
44
<% end %>

app/components/blacklight/response/view_type_button_component.rb

+6
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,12 @@ def label
2525
@view.display_label
2626
end
2727

28+
def aria_attributes
29+
return unless selected?
30+
31+
{ current: true }
32+
end
33+
2834
def url
2935
helpers.url_for(@search_state.to_h.merge(view: @key))
3036
end

0 commit comments

Comments
 (0)