From ef8871580619de44b9eeccda0b44ee4c8d2792bd Mon Sep 17 00:00:00 2001
From: Alexis POYEN <punkylibre@localhost.localdomain>
Date: Tue, 30 Jun 2020 13:37:25 +0200
Subject: [PATCH] Feat : refresh results every 30 seconds

---
 web/services/election/calculate-election-generic.js | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/web/services/election/calculate-election-generic.js b/web/services/election/calculate-election-generic.js
index 9ce1a53..a10fe1e 100644
--- a/web/services/election/calculate-election-generic.js
+++ b/web/services/election/calculate-election-generic.js
@@ -43,6 +43,9 @@ class DirectMetropolitanCalculator {
 
   async calculateResults(filter) {
     this.CandidateListModel.refreshCandidateLists();
+    this.AreaModel.refreshAreas();
+    this.SectionModel.refreshSections();
+    this.DeskRoundModel.refreshDeskRounds();
     let calculator = this;
     this.filter = filter;
     this.deskRounds = await this.DeskRoundModel.getDeskRounds();
@@ -138,7 +141,6 @@ class DirectMetropolitanCalculator {
 
   async calculateAreasResults() {
     let calculator = this;
-    this.AreaModel.refreshAreas();
     let areas = await this.AreaModel.getAreas();
     areas = areas.filter(function (area) {
       return area.ElectionID == calculator.round.ElectionID;
-- 
GitLab