From 370852367cde839d43b3da687118c400a0f989d2 Mon Sep 17 00:00:00 2001 From: Luis Aleixo Date: Wed, 22 Mar 2023 09:31:19 +0100 Subject: [PATCH] fixed bug with set_cookie --- caimira/apps/calculator/__init__.py | 1 + caimira/apps/calculator/static/js/report.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/caimira/apps/calculator/__init__.py b/caimira/apps/calculator/__init__.py index 54b641fe..3bff38bf 100644 --- a/caimira/apps/calculator/__init__.py +++ b/caimira/apps/calculator/__init__.py @@ -125,6 +125,7 @@ class ConcentrationModel(BaseRequestHandler): # Re-generate the report with the conditional probability of infection plot if self.get_cookie('conditional_plot'): form.conditional_probability_plot = True if self.get_cookie('conditional_plot') == '1' else False + self.clear_cookie('conditional_plot') # Clears cookie after changing the form value. report_task = executor.submit( report_generator.build_report, base_url, form, executor_factory=functools.partial( diff --git a/caimira/apps/calculator/static/js/report.js b/caimira/apps/calculator/static/js/report.js index df7cfbb9..79be0c88 100644 --- a/caimira/apps/calculator/static/js/report.js +++ b/caimira/apps/calculator/static/js/report.js @@ -1082,10 +1082,10 @@ function conditional_probability_plot(value, is_generated) { else if (value && is_generated == 0) { document.getElementById('label_conditional_probability_plot').innerHTML = `Loading...`; document.getElementById('conditional_probability_plot').setAttribute('disabled', true); + document.cookie = `conditional_plot= 1; path=/`; window.location.reload(); } else document.getElementById('conditional_probability_div').style.display = "none"; - document.cookie = `conditional_plot= ${+value}; path=/`; } function export_csv() {