You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sqm-dashboards/app/helpers/variance_helper.rb

54 lines
901 B

module VarianceHelper
def heading_gutter
30
end
def footer_gutter
50
end
def measure_row_height
40
end
def graph_height(number_of_rows)
number_of_rows * measure_row_height + heading_gutter + footer_gutter
end
def graph_background_height(number_of_rows:)
graph_height(number_of_rows) - footer_gutter
end
def measure_row_bar_height
20
end
def label_padding_right
24
end
def label_width_percentage
30
end
def graph_width_percentage
100 - label_width_percentage
end
def zones
%w(warning watch growth approval ideal)
end
def zone_width_percentage
100.0/zones.size
end
def measures_with_insufficient_data(presenters:)
presenters.filter { |presenter| presenter.score == nil }
end
def measures_with_sufficient_data(presenters:)
presenters.filter { |presenter| presenter.score != nil }
end
end