Hide order selectors when only one order available

This commit is contained in:
Bertocq
2018-01-29 20:51:21 +01:00
parent b5cb5e2563
commit e5ce55b1cd
2 changed files with 39 additions and 36 deletions

View File

@@ -1,14 +1,16 @@
<form class="inline-block"> <% if @valid_orders.present? && @valid_orders.count > 1 %>
<label for="order-selector-participation" class="show-for-sr"><%= t("#{i18n_namespace}.select_order") %></label> <form class="inline-block">
<select class="js-location-changer js-order-selector select-order" <label for="order-selector-participation" class="show-for-sr"><%= t("#{i18n_namespace}.select_order") %></label>
data-order="<%= @current_order %>" <select class="js-location-changer js-order-selector select-order"
name="order-selector" data-order="<%= @current_order %>"
id="order-selector-participation"> name="order-selector"
<% @valid_orders.each do |order| %> id="order-selector-participation">
<option <%= 'selected' if order == @current_order %> <% @valid_orders.each do |order| %>
value='<%= current_path_with_query_params(order: order, page: 1) %>'> <option <%= 'selected' if order == @current_order %>
<%= t("#{i18n_namespace}.orders.#{order}") %> value='<%= current_path_with_query_params(order: order, page: 1) %>'>
</option> <%= t("#{i18n_namespace}.orders.#{order}") %>
<% end %> </option>
</select> <% end %>
</form> </select>
</form>
<% end %>

View File

@@ -2,25 +2,26 @@
# #
# i18n_namespace: for example "moderation.debates.index" # i18n_namespace: for example "moderation.debates.index"
%> %>
<% if @valid_orders.present? && @valid_orders.count > 1 %>
<div class="wide-order-selector small-12 medium-8"> <div class="wide-order-selector small-12 medium-8">
<form> <form>
<div class="small-12 medium-6 float-left"> <div class="small-12 medium-6 float-left">
<label for="order-selector-participation"> <label for="order-selector-participation">
<%= t("#{i18n_namespace}.select_order") %> <%= t("#{i18n_namespace}.select_order") %>
</label> </label>
</div> </div>
<div class="small-12 medium-6 float-left"> <div class="small-12 medium-6 float-left">
<select class="js-location-changer js-order-selector select-order" <select class="js-location-changer js-order-selector select-order"
data-order="<%= @current_order %>" name="order-selector" data-order="<%= @current_order %>" name="order-selector"
id="order-selector-participation"> id="order-selector-participation">
<% @valid_orders.each do |order| %> <% @valid_orders.each do |order| %>
<% value = current_path_with_query_params(order: order, page: 1) %> <% value = current_path_with_query_params(order: order, page: 1) %>
<option value="<%= value %>" <%= 'selected' if order == @current_order %>> <option value="<%= value %>" <%= 'selected' if order == @current_order %>>
<%= t("#{i18n_namespace}.orders.#{order}") %> <%= t("#{i18n_namespace}.orders.#{order}") %>
</option> </option>
<% end %> <% end %>
</select> </select>
</div> </div>
</form> </form>
</div> </div>
<% end %>