mirror of
https://github.com/edcommonwealth/sqm-dashboards.git
synced 2026-03-07 21:48:16 -08:00
checkbox change. Draw bar graphs for each academic year selected. Center bar graphs in their column. Color the columns to match the sample colors on the checkboxes. Add scores on beta to top of graph. Automatically display the most recent year of data for the district. Modify logic for the insufficient data message or the 'measure not based on student/teacher surveys' message so it only shows if there are no bars with data to display.
73 lines
1.4 KiB
Ruby
73 lines
1.4 KiB
Ruby
module AnalyzeHelper
|
|
def zone_label_width
|
|
15
|
|
end
|
|
|
|
def zone_label_x
|
|
2
|
|
end
|
|
|
|
def analyze_graph_height
|
|
85
|
|
end
|
|
|
|
def svg_height
|
|
400
|
|
end
|
|
|
|
def graph_width
|
|
85
|
|
end
|
|
|
|
def benchmark_y
|
|
(analyze_zone_height * 2) - (benchmark_height / 2.0)
|
|
end
|
|
|
|
def benchmark_height
|
|
1
|
|
end
|
|
|
|
def grouped_chart_column_width
|
|
graph_width / data_sources
|
|
end
|
|
|
|
def column_end_x(position)
|
|
zone_label_width + (grouped_chart_column_width * position)
|
|
end
|
|
|
|
def column_start_x(position)
|
|
column_end_x(position - 1)
|
|
end
|
|
|
|
def bar_label_height
|
|
(100 - ((100 - analyze_graph_height) / 2))
|
|
end
|
|
|
|
def analyze_zone_height
|
|
analyze_graph_height / 5
|
|
end
|
|
|
|
def zone_height_percentage
|
|
analyze_zone_height / 100.0
|
|
end
|
|
|
|
def zone_label_y(position)
|
|
8.5 * (position + position - 1)
|
|
end
|
|
|
|
def data_sources
|
|
3
|
|
end
|
|
|
|
def analyze_category_link(district:, school:, academic_year:, category:)
|
|
"/districts/#{district.slug}/schools/#{school.slug}/analyze?year=#{academic_year.range}&category=#{category.category_id}"
|
|
end
|
|
|
|
def analyze_subcategory_link(district:, school:, academic_year:, category:, subcategory:)
|
|
"/districts/#{district.slug}/schools/#{school.slug}/analyze?year=#{academic_year.range}&category=#{category.category_id}&subcategory=#{subcategory.subcategory_id}"
|
|
end
|
|
|
|
def colors
|
|
@colors ||= ['#49416D', '#FFC857', '#920020', '#00B0B3', '#B2D236', '#595959']
|
|
end
|
|
end
|