feat: fix links between browse and analyze pages

mciea-main
rebuilt 9 months ago
parent 204e9c1b3a
commit 48bf32abae

@ -44,12 +44,12 @@ class ParentScalePresenter
scale.measure
end
private
def scale_id
scale.scale_id
end
private
def parent_survey_presenter
ParentSurveyPresenter.new(scale_id:, survey_items: scale.survey_items.parent_survey_items,
has_sufficient_data: score.positive?, school:, academic_year:)

@ -28,9 +28,9 @@
<% if @presenter.show_secondary_graph?(measure:) %>
<section class="mb-6">
<% measure.scales.parent_scales.each do |scale| %>
<label id="<%= scale.scale_id %>" hidden> </label>
<label id="<%= scale.scale_id %>" > </label>
<% end %>
<%= link_to("Parent Survey", district_school_category_path( @district, @school, @presenter.category, {year: @presenter.selected_academic_years&.last&.range , anchor: "#{measure.measure_id}"}), class: "construct-id", data: {turbo_frame: "_top"}) %>
<%= link_to("Parent Survey", district_school_category_path( @district, @school, @presenter.category, {year: @presenter.selected_academic_years&.last&.range , anchor: "#{measure.scales.parent_scales.first.scale_id}"}), class: "construct-id", data: {turbo_frame: "_top"}) %>
<h2> <%= measure.subcategory.name %> </h2>
<%= render partial: "grouped_bar_chart" , locals: { measure: measure, columns: @presenter.columns_for_measure(measure:)} %>
</section>

@ -1,4 +1,4 @@
<div id="<%= measure_presenter.id %>" class="measure-section mx-4">
<div id="<%= id %>" class="measure-section mx-4">
<p class="construct-id"><%= measure_presenter.title %></p>
<%= link_to(district_school_analyze_index_path(@district, @school, { academic_year: @academic_year.range, category: measure_presenter.measure.subcategory.category.category_id, subcategory: measure_presenter.measure.subcategory.subcategory_id, anchor: measure_presenter.id}), class: "measure-description sub-header-4 mb-5") do %>
<h3 class="measure-description sub-header-4 mb-5 "><%= measure_presenter.name %></h3>

@ -50,14 +50,14 @@
<div class="measure-card d-flex p-7">
<% subcategory.measure_presenters.each do |measure_presenter| %>
<%= render partial: "measures_section", locals: { measure_presenter: measure_presenter } %>
<%= render partial: "measures_section", locals: { measure_presenter: measure_presenter, id: measure_presenter.id } %>
<% end %>
</div>
<% if subcategory.show_scale_presenters? %>
<div class="scale-card d-flex p-7">
<% subcategory.scale_presenters.each do |scale_presenter| %>
<%= render partial: "measures_section", locals: { measure_presenter: scale_presenter } %>
<%= render partial: "measures_section", locals: { measure_presenter: scale_presenter, id: "#{scale_presenter.scale_id}" } %>
<% end %>
</div>
<% end %>

Loading…
Cancel
Save