From 425de03916ff1078b48c8a8e2520a10c7f771729 Mon Sep 17 00:00:00 2001 From: apoyen <apoyen@grandlyon.com> Date: Mon, 27 Jul 2020 12:07:00 +0200 Subject: [PATCH] Fix : bug when changing filter Did not actualize the zone when changing filter --- web/components/visualization/results-detaileds.js | 2 ++ web/components/visualization/results-zone.js | 11 ++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/web/components/visualization/results-detaileds.js b/web/components/visualization/results-detaileds.js index 249dbf5..a2a222f 100644 --- a/web/components/visualization/results-detaileds.js +++ b/web/components/visualization/results-detaileds.js @@ -64,6 +64,7 @@ class DetailedsResultsComponent { document.getElementById( "select-areas" ).value = this.parent.areaDisplayed.ID; + this.displayZoneResults(this.parent.areaDisplayed); } else this.displayZoneResults(this.parent.parent.results.areasResults[0]); } @@ -84,6 +85,7 @@ class DetailedsResultsComponent { document.getElementById( "select-sections" ).value = this.parent.sectionDisplayed.ID; + this.displayZoneResults(this.parent.sectionDisplayed); } else { this.displayZoneResults( this.parent.parent.results.areasResults[0].Sections[0] diff --git a/web/components/visualization/results-zone.js b/web/components/visualization/results-zone.js index 37e1b69..022bd02 100644 --- a/web/components/visualization/results-zone.js +++ b/web/components/visualization/results-zone.js @@ -118,7 +118,16 @@ class ResultZoneComponent { for (var i = 0; i < radioButtons.length; i++) { radioButtons[i].addEventListener("click", async (e) => { await this.parent.calculateResults(); - this.displayResults(); + if (this.areaDisplayed !== undefined) { + this.areaDisplayed = resultHandler.parent.results.areasResults.find( + (areaFind) => areaFind.ID == this.areaDisplayed.ID + ); + if (this.sectionDisplayed !== undefined) + this.sectionDisplayed = this.areaDisplayed.Sections.find( + (sectionFind) => sectionFind.ID == this.sectionDisplayed.ID + ); + } + await this.displayResults(); }); } } -- GitLab