mirror of
https://github.com/edcommonwealth/sqm-dashboards.git
synced 2026-03-07 13:38:18 -08:00
feat: add insufficiency message to parent graph
This commit is contained in:
parent
f0a3cad4e6
commit
a6c68df349
3 changed files with 16 additions and 5 deletions
|
|
@ -28,6 +28,10 @@ module Analyze
|
|||
def group
|
||||
Analyze::Group::Base.new(name: nil, slug: nil, graph: nil)
|
||||
end
|
||||
|
||||
def show_irrelevancy_message?(construct:)
|
||||
construct.survey_items.parent_items.count.zero?
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -7,9 +7,10 @@ module Analyze
|
|||
class Language < ColumnBase
|
||||
attr_reader :language, :label
|
||||
|
||||
def initialize(languages:, label:)
|
||||
def initialize(languages:, label:, show_irrelevancy_message:)
|
||||
@language = languages
|
||||
@label = label
|
||||
@show_irrelevancy_message = show_irrelevancy_message
|
||||
end
|
||||
|
||||
def basis
|
||||
|
|
@ -64,6 +65,12 @@ module Analyze
|
|||
averages[survey_item]
|
||||
end.remove_blanks.average
|
||||
end
|
||||
|
||||
def show_irrelevancy_message?(construct:)
|
||||
return false if @show_irrelevancy_message == false
|
||||
|
||||
construct.survey_items.parent_survey_items.count.zero?
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -18,10 +18,10 @@ module Analyze
|
|||
|
||||
def columns
|
||||
[].tap do |array|
|
||||
array << Analyze::Graph::Column::Parent::Language.new(languages: ENGLISH_LANGUAGES, label: ["English", "Speaking"])
|
||||
array << Analyze::Graph::Column::Parent::Language.new(languages: NON_ENGLISH_LANGUAGES, label: ["Non English", "Speaking"])
|
||||
array << Analyze::Graph::Column::Parent::Language.new(languages: UNKNOWN_LANGUAGES, label: ["Unknown"])
|
||||
array << Analyze::Graph::Column::Parent::Language.new(languages: ALL_LANGUAGES, label: ["All", "Parents"])
|
||||
array << Analyze::Graph::Column::Parent::Language.new(languages: ENGLISH_LANGUAGES, label: ["English", "Speaking"], show_irrelevancy_message: false)
|
||||
array << Analyze::Graph::Column::Parent::Language.new(languages: NON_ENGLISH_LANGUAGES, label: ["Non English", "Speaking"], show_irrelevancy_message: false)
|
||||
array << Analyze::Graph::Column::Parent::Language.new(languages: UNKNOWN_LANGUAGES, label: ["Unknown"], show_irrelevancy_message: false)
|
||||
array << Analyze::Graph::Column::Parent::Language.new(languages: ALL_LANGUAGES, label: ["All", "Parents"], show_irrelevancy_message: nil)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue