From 627a090171fa14465314b608ab2ce3b50392bcfb Mon Sep 17 00:00:00 2001 From: lrdossan Date: Thu, 1 Aug 2024 09:54:02 +0200 Subject: [PATCH] adjusted predictive CO2 graph on its minimum y axis domain --- caimira/apps/calculator/static/js/report.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/caimira/apps/calculator/static/js/report.js b/caimira/apps/calculator/static/js/report.js index d33d7eee..786794d0 100644 --- a/caimira/apps/calculator/static/js/report.js +++ b/caimira/apps/calculator/static/js/report.js @@ -541,7 +541,15 @@ function draw_generic_concentration_plot( h_lines, ) { - list_of_scenarios = (plot_svg_id === 'CO2_concentration_graph') ? {'CO₂ concentration': {'concentrations': CO2_concentrations}} : alternative_scenarios + if (plot_svg_id === 'CO2_concentration_graph') { + list_of_scenarios = {'CO₂ concentration': {'concentrations': CO2_concentrations}}; + min_y_axis_domain = 400; + } + else { + list_of_scenarios = alternative_scenarios; + min_y_axis_domain = 0; + } + // H:M format var time_format = d3.timeFormat('%H:%M'); // D3 array of ten categorical colors represented as RGB hexadecimal strings. @@ -706,7 +714,7 @@ function draw_generic_concentration_plot( highest_concentration = Math.max(highest_concentration, Math.max(...scenario_concentrations)); } - yRange.domain([0., highest_concentration*1.1]); + yRange.domain([min_y_axis_domain, highest_concentration*1.1]); yAxisEl.transition().duration(1000).call(yAxis); for (const [scenario_name, data] of Object.entries(data_for_scenarios)) {