From fdd3fb53c01cdd8afe6ce193413c92ebad2d8cc9 Mon Sep 17 00:00:00 2001 From: Bruno Prieto Date: Thu, 13 Mar 2025 22:20:40 +0100 Subject: [PATCH] Label tag don't need a for attribute if it has a input as a children Then input ids aren't required --- app/views/filters/_dialog.html.erb | 89 +++++++++++++++--------------- 1 file changed, 46 insertions(+), 43 deletions(-) diff --git a/app/views/filters/_dialog.html.erb b/app/views/filters/_dialog.html.erb index 84c18eaff..29b4888ca 100644 --- a/app/views/filters/_dialog.html.erb +++ b/app/views/filters/_dialog.html.erb @@ -40,20 +40,20 @@
  • Sort by
  • - <%= label_tag "indexed_by_#{filter.default_indexed_by}", class: "btn filter__button" do %> +
  • <% Filter::INDEXES.each do |index| %>
  • - <%= label_tag "indexed_by_#{index}", class: "btn filter__button" do %> +
  • <% end %>
    @@ -68,11 +68,11 @@ <% Current.user.buckets.order(:name).each do |bucket| %>
  • - <%= label_tag "bucket_ids_#{bucket.id}", class: "btn filter__button" do %> - <%= check_box_tag "bucket_ids[]", bucket.id, filter.buckets.include?(bucket), id: "bucket_ids_#{bucket.id}", class: "for-screen-reader" %> +
  • <% end %> @@ -81,11 +81,11 @@
  • Tagged
  • <% Current.account.tags.order(:title).each do |tag| %>
  • - <%= label_tag "tag_ids_#{tag.id}", class: "btn filter__button" do %> - <%= check_box_tag "tag_ids[]", tag.id, filter.tags.include?(tag), id: "tag_ids_#{tag.id}", class: "for-screen-reader" %> +
  • <% end %> @@ -93,29 +93,33 @@
  • Assigned to…
  • - <%= label_tag "assignment_status_unassigned", class: "btn filter__button" do %> - <%= check_box_tag "assignment_status", "unassigned", filter.assignment_status.unassigned?, id: "assignment_status_unassigned", - class: "for-screen-reader", data: { action: "filter-form#clearCategory", filter_form_name_param: "assignee_ids[],assigner_ids[]" } %> - No one - <%= image_tag "close.svg", aria: { hidden: true }, size: 24 %> - <% end %> +
  • - <%= label_tag "assignee_ids_me", class: "btn filter__button" do %> - <%= check_box_tag "assignee_ids[]", Current.user.id, filter.assignees.include?(Current.user), id: "assignee_ids_me", - class: "for-screen-reader", data: { action: "filter-form#clearCategory", filter_form_name_param: "assignment_status" } %> - Me - <%= image_tag "close.svg", aria: { hidden: true }, size: 24 %> - <% end %> +
  • <% Current.account.users.active.without(Current.user).order(:name).each do |user| %>
  • - <%= label_tag "assignee_ids_#{user.id}", user.name, class: "btn filter__button" do %> - <%= check_box_tag "assignee_ids[]", user.id, filter.assignees.include?(user), id: "assignee_ids_#{user.id}", - class: "for-screen-reader", data: { action: "filter-form#clearCategory", filter_form_name_param: "assignment_status" } %> - <%= user.name %> - <%= image_tag "close.svg", aria: { hidden: true }, size: 24 %> - <% end %> +
  • <% end %>
    @@ -123,21 +127,20 @@
  • Added by…
  • - <%= label_tag "creator_ids_me", class: "btn filter__button" do %> - <%= check_box_tag "creator_ids[]", Current.user.id, filter.creators.include?(Current.user), id: "creator_ids_me", - class: "for-screen-reader" %> - Me - <%= image_tag "close.svg", aria: { hidden: true }, size: 24 %> - <% end %> +
  • <% Current.account.users.active.without(Current.user).order(:name).each do |user| %>
  • - <%= label_tag "creator_ids_#{user.id}", class: "btn filter__button" do %> - <%= check_box_tag "creator_ids[]", user.id, filter.creators.include?(user), id: "creator_ids_#{user.id}", - class: "for-screen-reader" %> - <%= user.name %> - <%= image_tag "close.svg", aria: { hidden: true }, size: 24 %> - <% end %> +
  • <% end %>
    @@ -149,11 +152,11 @@ <% workflow.stages.order(:name).each do |stage| %>
  • - <%= label_tag "stage_ids_#{stage.id}", class: "btn filter__button" do %> - <%= check_box_tag "stage_ids[]", stage.id, filter.stages.include?(stage), id: "stage_ids_#{stage.id}", class: "for-screen-reader" %> +
  • <% end %> <% end %>