feat: Add parent button to overview page and alter 'School Quality Framework Indicators' section to show parent scales

rpp-main
Nelson Jovel 1 year ago
parent 0b4d8ac713
commit 8c6a0010fc

@ -16,10 +16,6 @@ class MeasurePresenter
"Measure #{measure_id}"
end
def title
"Measure #{measure_id}"
end
def gauge_presenter
GaugePresenter.new(zones:, score: score.average)
end

@ -1,7 +1,7 @@
# frozen_string_literal: true
class ParentScalePresenter < MeasurePresenter
attr_reader :scale, :academic_year, :school, :name, :description
class ParentScalePresenter
attr_reader :scale, :academic_year, :school, :name, :description, :id
def initialize(scale:, academic_year:, school:)
@scale = scale
@ -9,6 +9,7 @@ class ParentScalePresenter < MeasurePresenter
@school = school
@name = scale.name
@description = scale.description
@id = scale.scale_id
end
def title

@ -1,7 +1,10 @@
<div class="btn-group" role="group" aria-label="Basic radio toggle button group">
<input type="radio" class="btn-check" name="btnradio" id="btnradio1" autocomplete="off" checked>
<label class="btn btn-outline-primary" for="btnradio1">Students & Teachers</label>
<input type="radio" class="btn-check" name="btnradio" id="btnradio2" autocomplete="off">
<label class="btn btn-outline-primary" for="btnradio2">Parents</label>
<%= link_to(district_school_overview_index_path(@district, @school, year: @academic_year.range, view: "student")) do %>
<input type="radio" class="btn-check" name="student_and_teacher_btn" id="student_and_teacher_btn" autocomplete="off" <%= @page.view == "student" ? "checked" : "" %> >
<label class="btn btn-outline-primary" for="student_and_teacher_btn">Students & Teachers</label>
<% end %>
<%= link_to(district_school_overview_index_path(@district, @school, year: @academic_year.range, view: "parent")) do %>
<input type="radio" class="btn-check" name="parent_btn" id="parent_btn" autocomplete="off" <%= @page.view == "parent" ? "checked" : "" %> >
<label class="btn btn-outline-primary" for="parent_btn">Parents</label>
<% end %>
</div>

@ -18,10 +18,12 @@
</div>
<%= render partial: "quality_framework_indicators", locals: { category_presenters: @category_presenters } %>
<% if @page.show_response_rates %>
<div class="overall-response-rate-row">
<%= render partial: "response_rate", locals: {response_rate_presenter: @student_response_rate_presenter} %>
<%= render partial: "response_rate", locals: {response_rate_presenter: @teacher_response_rate_presenter} %>
</div>
<% end %>
</div>
<div class="card">

Loading…
Cancel
Save