feat: instead of the analyze graph label being a simple string, turn it into an array of strings where each item will be placed on a new line

rpp-main
rebuilt 2 years ago
parent b2fdbe5756
commit 91ab2dd82e

@ -5,7 +5,7 @@ module Analyze
class AllData class AllData
include Analyze::Graph::Column include Analyze::Graph::Column
def to_s def to_s
"All Data" %w[All Data]
end end
def slug def slug

@ -5,7 +5,7 @@ module Analyze
module Column module Column
class AllAdmin < GroupedBarColumnPresenter class AllAdmin < GroupedBarColumnPresenter
def label def label
"School Data" %w[School Data]
end end
def basis def basis

@ -5,7 +5,7 @@ module Analyze
module Column module Column
class AllStudent < GroupedBarColumnPresenter class AllStudent < GroupedBarColumnPresenter
def label def label
"All Students" %w[All Students]
end end
def show_irrelevancy_message? def show_irrelevancy_message?

@ -5,7 +5,7 @@ module Analyze
module Column module Column
class AllSurveyData < GroupedBarColumnPresenter class AllSurveyData < GroupedBarColumnPresenter
def label def label
"Survey Data" %w[Survey Data]
end end
def show_irrelevancy_message? def show_irrelevancy_message?

@ -5,7 +5,7 @@ module Analyze
module Column module Column
class AllTeacher < GroupedBarColumnPresenter class AllTeacher < GroupedBarColumnPresenter
def label def label
"All Teachers" %w[All Teachers]
end end
def basis def basis

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::GenderColumn::ScoreForGender include Analyze::Graph::Column::GenderColumn::ScoreForGender
include Analyze::Graph::Column::GenderColumn::GenderCount include Analyze::Graph::Column::GenderColumn::GenderCount
def label def label
"Female" %w[Female]
end end
def basis def basis

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::GenderColumn::ScoreForGender include Analyze::Graph::Column::GenderColumn::ScoreForGender
include Analyze::Graph::Column::GenderColumn::GenderCount include Analyze::Graph::Column::GenderColumn::GenderCount
def label def label
"Male" %w[Male]
end end
def basis def basis

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::GenderColumn::ScoreForGender include Analyze::Graph::Column::GenderColumn::ScoreForGender
include Analyze::Graph::Column::GenderColumn::GenderCount include Analyze::Graph::Column::GenderColumn::GenderCount
def label def label
"Non-Binary" %w[Non-Binary]
end end
def basis def basis

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::GenderColumn::ScoreForGender include Analyze::Graph::Column::GenderColumn::ScoreForGender
include Analyze::Graph::Column::GenderColumn::GenderCount include Analyze::Graph::Column::GenderColumn::GenderCount
def label def label
"Unknown" %w[Unknown]
end end
def basis def basis

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::Grade::ScoreForGrade include Analyze::Graph::Column::Grade::ScoreForGrade
include Analyze::Graph::Column::Grade::GradeCount include Analyze::Graph::Column::Grade::GradeCount
def label def label
"Grade 8" %w[Grade 8]
end end
def basis def basis

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::Grade::ScoreForGrade include Analyze::Graph::Column::Grade::ScoreForGrade
include Analyze::Graph::Column::Grade::GradeCount include Analyze::Graph::Column::Grade::GradeCount
def label def label
"Grade 11" %w[Grade 11]
end end
def basis def basis

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::Grade::ScoreForGrade include Analyze::Graph::Column::Grade::ScoreForGrade
include Analyze::Graph::Column::Grade::GradeCount include Analyze::Graph::Column::Grade::GradeCount
def label def label
"Grade 5" %w[Grade 5]
end end
def basis def basis

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::Grade::ScoreForGrade include Analyze::Graph::Column::Grade::ScoreForGrade
include Analyze::Graph::Column::Grade::GradeCount include Analyze::Graph::Column::Grade::GradeCount
def label def label
"Grade 4" %w[Grade 4]
end end
def basis def basis

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::Grade::ScoreForGrade include Analyze::Graph::Column::Grade::ScoreForGrade
include Analyze::Graph::Column::Grade::GradeCount include Analyze::Graph::Column::Grade::GradeCount
def label def label
"Grade 9" %w[Grade 9]
end end
def basis def basis

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::Grade::ScoreForGrade include Analyze::Graph::Column::Grade::ScoreForGrade
include Analyze::Graph::Column::Grade::GradeCount include Analyze::Graph::Column::Grade::GradeCount
def label def label
"Grade 1" %w[Grade 1]
end end
def basis def basis

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::Grade::ScoreForGrade include Analyze::Graph::Column::Grade::ScoreForGrade
include Analyze::Graph::Column::Grade::GradeCount include Analyze::Graph::Column::Grade::GradeCount
def label def label
"Grade 7" %w[Grade 7]
end end
def basis def basis

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::Grade::ScoreForGrade include Analyze::Graph::Column::Grade::ScoreForGrade
include Analyze::Graph::Column::Grade::GradeCount include Analyze::Graph::Column::Grade::GradeCount
def label def label
"Grade 6" %w[Grade 6]
end end
def basis def basis

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::Grade::ScoreForGrade include Analyze::Graph::Column::Grade::ScoreForGrade
include Analyze::Graph::Column::Grade::GradeCount include Analyze::Graph::Column::Grade::GradeCount
def label def label
"Grade 10" %w[Grade 10]
end end
def basis def basis

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::Grade::ScoreForGrade include Analyze::Graph::Column::Grade::ScoreForGrade
include Analyze::Graph::Column::Grade::GradeCount include Analyze::Graph::Column::Grade::GradeCount
def label def label
"Grade 3" %w[Grade 3]
end end
def basis def basis

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::Grade::ScoreForGrade include Analyze::Graph::Column::Grade::ScoreForGrade
include Analyze::Graph::Column::Grade::GradeCount include Analyze::Graph::Column::Grade::GradeCount
def label def label
"Grade 12" %w[Grade 12]
end end
def basis def basis

@ -10,7 +10,7 @@ module Analyze
include Analyze::Graph::Column::Grade::ScoreForGrade include Analyze::Graph::Column::Grade::ScoreForGrade
include Analyze::Graph::Column::Grade::GradeCount include Analyze::Graph::Column::Grade::GradeCount
def label def label
"Grade 2" %w[Grade 2]
end end
def basis def basis

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::Grade::ScoreForGrade include Analyze::Graph::Column::Grade::ScoreForGrade
include Analyze::Graph::Column::Grade::GradeCount include Analyze::Graph::Column::Grade::GradeCount
def label def label
"Kindergarten" %w[Kindergarten]
end end
def basis def basis

@ -35,7 +35,7 @@ module Analyze
end end
def label def label
"All Data" %w[All Data]
end end
def basis def basis

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::IncomeColumn::ScoreForIncome include Analyze::Graph::Column::IncomeColumn::ScoreForIncome
include Analyze::Graph::Column::IncomeColumn::IncomeCount include Analyze::Graph::Column::IncomeColumn::IncomeCount
def label def label
"Economically Disadvantaged" %w[Economically Disadvantaged]
end end
def show_irrelevancy_message? def show_irrelevancy_message?

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::IncomeColumn::ScoreForIncome include Analyze::Graph::Column::IncomeColumn::ScoreForIncome
include Analyze::Graph::Column::IncomeColumn::IncomeCount include Analyze::Graph::Column::IncomeColumn::IncomeCount
def label def label
"Not Disadvantaged" %w[Not Disadvantaged]
end end
def show_irrelevancy_message? def show_irrelevancy_message?

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::IncomeColumn::ScoreForIncome include Analyze::Graph::Column::IncomeColumn::ScoreForIncome
include Analyze::Graph::Column::IncomeColumn::IncomeCount include Analyze::Graph::Column::IncomeColumn::IncomeCount
def label def label
"Unknown" %w[Unknown]
end end
def show_irrelevancy_message? def show_irrelevancy_message?

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::ScoreForRace include Analyze::Graph::Column::ScoreForRace
include Analyze::Graph::Column::RaceColumn::RaceCount include Analyze::Graph::Column::RaceColumn::RaceCount
def label def label
"American Indian" %w[American Indian]
end end
def show_irrelevancy_message? def show_irrelevancy_message?

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::ScoreForRace include Analyze::Graph::Column::ScoreForRace
include Analyze::Graph::Column::RaceColumn::RaceCount include Analyze::Graph::Column::RaceColumn::RaceCount
def label def label
"Asian" %w[Asian]
end end
def show_irrelevancy_message? def show_irrelevancy_message?

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::ScoreForRace include Analyze::Graph::Column::ScoreForRace
include Analyze::Graph::Column::RaceColumn::RaceCount include Analyze::Graph::Column::RaceColumn::RaceCount
def label def label
"Black" %w[Black]
end end
def show_irrelevancy_message? def show_irrelevancy_message?

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::ScoreForRace include Analyze::Graph::Column::ScoreForRace
include Analyze::Graph::Column::RaceColumn::RaceCount include Analyze::Graph::Column::RaceColumn::RaceCount
def label def label
"Hispanic" %w[Hispanic]
end end
def show_irrelevancy_message? def show_irrelevancy_message?

@ -9,7 +9,7 @@ module Analyze
include Analyze::Graph::Column::RaceColumn::RaceCount include Analyze::Graph::Column::RaceColumn::RaceCount
def label def label
"Middle Eastern" %w[Middle Eastern]
end end
def show_irrelevancy_message? def show_irrelevancy_message?

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::ScoreForRace include Analyze::Graph::Column::ScoreForRace
include Analyze::Graph::Column::RaceColumn::RaceCount include Analyze::Graph::Column::RaceColumn::RaceCount
def label def label
"Multiracial" %w[Multiracial]
end end
def show_irrelevancy_message? def show_irrelevancy_message?

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::ScoreForRace include Analyze::Graph::Column::ScoreForRace
include Analyze::Graph::Column::RaceColumn::RaceCount include Analyze::Graph::Column::RaceColumn::RaceCount
def label def label
"Not Listed" %w[Not Listed]
end end
def show_irrelevancy_message? def show_irrelevancy_message?

@ -8,7 +8,7 @@ module Analyze
include Analyze::Graph::Column::ScoreForRace include Analyze::Graph::Column::ScoreForRace
include Analyze::Graph::Column::RaceColumn::RaceCount include Analyze::Graph::Column::RaceColumn::RaceCount
def label def label
"White" %w[White]
end end
def show_irrelevancy_message? def show_irrelevancy_message?

@ -25,7 +25,7 @@
<% end %> <% end %>
<line x1="<%= column.column_start_x %>%" y1="0" x2="<%= column.column_start_x %>%" y2="85%" stroke="grey" stroke-width="1" stroke-dasharray="5,2" /> <line x1="<%= column.column_start_x %>%" y1="0" x2="<%= column.column_start_x %>%" y2="85%" stroke="grey" stroke-width="1" stroke-dasharray="5,2" />
<% words = column.label.split("\s") %> <% words = column.label %>
<% words.each_with_index do | line, index | %> <% words.each_with_index do | line, index | %>
<text class="graph-footer" x="<%= column.column_midpoint %>%" y="<%= column.bar_label_height + (index * 5) %>%" text-anchor="middle" dominant-baseline="middle" data-grouped-bar-label="<%= column.label %>"> <text class="graph-footer" x="<%= column.column_midpoint %>%" y="<%= column.bar_label_height + (index * 5) %>%" text-anchor="middle" dominant-baseline="middle" data-grouped-bar-label="<%= column.label %>">
<%= line %> <%= line %>

Loading…
Cancel
Save