/
_sort_options.html.erb
30 lines (30 loc) · 1.14 KB
/
_sort_options.html.erb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<% if local_assigns[:options] %>
<%# Ensure the select component stylesheet is loaded %>
<% add_gem_component_stylesheet("select") %>
<div class="govuk-form-group sort-options gem-c-select">
<label for="order" class="sort-options__label govuk-label">Sort by</label>
<select
class="js-order-results govuk-select sort-options__select"
name="order"
id="order"
aria-controls="js-search-results-info"
data-default-sort-option="<%= local_assigns[:default_value] %>"
data-relevance-sort-option="<%= local_assigns[:relevance_value] %>"
data-module='track-select-change'>
<% local_assigns[:options].each do |option| %>
<option
value='<%= option[:value] %>'
<% if option[:disabled] %>
disabled
<% end %>
<% if option[:selected] %>
selected
<% end %>
data-track-category='<%= option[:data_track_category] %>'
data-track-action='<%= option[:data_track_action] %>'
data-track-label='<%= option[:data_track_label] %>'
><%= option[:label] %></option>
<% end %>
</select>
</div>
<% end %>