diff --git a/app/presenters/gauge_presenter.rb b/app/presenters/gauge_presenter.rb index 8f917e18..2a9f0813 100644 --- a/app/presenters/gauge_presenter.rb +++ b/app/presenters/gauge_presenter.rb @@ -20,24 +20,35 @@ class GaugePresenter percentage_for @scale.approval_zone.low_benchmark end - def watch_low_legend + def boundary_percentage_for(zone) + case zone + when :watch_low + watch_low_boundary + when :growth_low + growth_low_boundary + when :ideal_low + ideal_low_boundary + end + end + + private + + def watch_low_boundary percentage_for @scale.watch_zone.low_benchmark end - def growth_low_legend + def growth_low_boundary percentage_for @scale.growth_zone.low_benchmark end - def approval_low_legend + def approval_low_boundary percentage_for @scale.approval_zone.low_benchmark end - def ideal_low_legend + def ideal_low_boundary percentage_for @scale.ideal_zone.low_benchmark end - private - def zone @scale.zone_for_score(@score) end diff --git a/app/views/categories/_gauge_graph.html.erb b/app/views/categories/_gauge_graph.html.erb index 5f4c1c36..74821f3d 100644 --- a/app/views/categories/_gauge_graph.html.erb +++ b/app/views/categories/_gauge_graph.html.erb @@ -28,31 +28,18 @@ stroke-width="<%= stroke_width %>" /> + <% benchmark_boundaries = [:watch_low, :growth_low, :ideal_low]%> + <% benchmark_boundaries.each do |zone| %> + <% end %> - - <% if gauge.key_benchmark_percentage.present? %>