Report that admin data is not included

This commit is contained in:
Liam Morley 2021-12-02 16:30:11 -05:00
parent 78b29cc86d
commit eff22d2ac8
5 changed files with 31 additions and 3 deletions

View file

@ -1,6 +1,6 @@
class AdminDataPresenter < DataItemPresenter
def initialize(measure_id:, admin_data_items:)
super(measure_id: measure_id, has_sufficient_data: true)
super(measure_id: measure_id, has_sufficient_data: false)
@admin_data_items = admin_data_items
end
@ -15,4 +15,8 @@ class AdminDataPresenter < DataItemPresenter
def item_descriptions
@admin_data_items.map(&:description)
end
def reason_for_insufficiency
"limited availability"
end
end

View file

@ -15,4 +15,8 @@ class StudentSurveyPresenter < DataItemPresenter
def item_descriptions
@survey_items.map(&:prompt)
end
def reason_for_insufficiency
"low response rate"
end
end

View file

@ -15,4 +15,8 @@ class TeacherSurveyPresenter < DataItemPresenter
def item_descriptions
@survey_items.map(&:prompt)
end
def reason_for_insufficiency
"low response rate"
end
end

View file

@ -23,7 +23,7 @@
<div class="accordion-body measure-accordion-body font-cabin font-size-14 weight-400">
<% unless data_item_section.sufficient_data? %>
<div class="alert alert-secondary" role="alert">
Data not included due to low response rate
Data not included due to <%= data_item_section.reason_for_insufficiency %>
</div>
<% end %>
<ul>