From 51b9ed17aabb41d06380f47853e424c0a0b551b3 Mon Sep 17 00:00:00 2001 From: rebuilt Date: Tue, 11 Mar 2025 13:40:57 -0700 Subject: [PATCH] feat: show n_size on parent graph --- .../analyze/graph/column/grouped_bar_column_presenter.rb | 2 +- app/presenters/analyze/graph/column/parent/scale.rb | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/presenters/analyze/graph/column/grouped_bar_column_presenter.rb b/app/presenters/analyze/graph/column/grouped_bar_column_presenter.rb index 4359f61c..123b603f 100644 --- a/app/presenters/analyze/graph/column/grouped_bar_column_presenter.rb +++ b/app/presenters/analyze/graph/column/grouped_bar_column_presenter.rb @@ -64,7 +64,7 @@ module Analyze end def show_popover? - %i[student teacher].include? type + %i[student teacher parent].include? type end def popover_content(academic_year) diff --git a/app/presenters/analyze/graph/column/parent/scale.rb b/app/presenters/analyze/graph/column/parent/scale.rb index 6f0d9657..f18f7cb0 100644 --- a/app/presenters/analyze/graph/column/parent/scale.rb +++ b/app/presenters/analyze/graph/column/parent/scale.rb @@ -37,6 +37,10 @@ module Analyze def type :parent end + + def n_size(measure:, school:, academic_year:) + SurveyItemResponse.where(survey_item: scale.survey_items.parent_survey_items, school:, academic_year:).select(:response_id).distinct.count + end end end end