Disable checkboxes that are irrelevant for the graph type

pull/1/head
rebuilt 3 years ago
parent 2be86a2b13
commit e2bded66e8

@ -22,7 +22,9 @@
name="race-checkbox" name="race-checkbox"
value="<%= base_url %>" value="<%= base_url %>"
data-action="click->analyze#refresh" data-action="click->analyze#refresh"
<%= @selected_races.map(&:slug).include?(race.slug) ? "checked" : "" %>> <%= @selected_races.map(&:slug).include?(race.slug) ? "checked" : "" %>
<%= @graph.value == 'students-and-teachers' ? "disabled" : "" %>>
<label for="<%= race.qualtrics_code %>"><%= race.designation %></label> <label for="<%= race.qualtrics_code %>"><%= race.designation %></label>
</div> </div>
<% end %> <% end %>

@ -7,7 +7,8 @@
value="<%= analyze_subcategory_link(district: district, school: school, academic_year: academic_year, category: category, subcategory: subcategory) %>" value="<%= analyze_subcategory_link(district: district, school: school, academic_year: academic_year, category: category, subcategory: subcategory) %>"
<%= selected_academic_years.include?(year) ? "checked" : "" %> <%= selected_academic_years.include?(year) ? "checked" : "" %>
data-action="click->analyze#refresh" data-action="click->analyze#refresh"
<%= empty_dataset?(measures: measures, school: school, academic_year: year) ? "disabled" : "" %>> <%= empty_dataset?(measures: measures, school: school, academic_year: year) ? "disabled" : "" %>
<%= @graph.value == 'students-by-group' && year.range != @available_academic_years.last.range ? "disabled" : "" %>>
<label class="px-3" for="<%= year.range %>"><%= year.range %></label><br> <label class="px-3" for="<%= year.range %>"><%= year.range %></label><br>
<div class="bg-color-blue px-3" style="width:20px;height:20px;background-color:<%= colors[index] %>;"></div> <div class="bg-color-blue px-3" style="width:20px;height:20px;background-color:<%= colors[index] %>;"></div>

@ -141,8 +141,6 @@ describe 'analyze/index' do
race_slugs.each do |slug| race_slugs.each do |slug|
expect(subject).to have_css("//input[@type='checkbox'][@id='#{slug}']") expect(subject).to have_css("//input[@type='checkbox'][@id='#{slug}']")
end end
expect(subject.css("//input[@type='checkbox'][@id='american-indian-or-alaskan-native']")).to have_checked_field
end end
end end

Loading…
Cancel
Save