From f3892601e2246799c8176892e1d38e872d3ea555 Mon Sep 17 00:00:00 2001 From: Alexis POYEN <punkylibre@localhost.localdomain> Date: Wed, 17 Jun 2020 11:13:00 +0200 Subject: [PATCH] Feat : update votes --- web/components/vote/votes.js | 10 ++++++---- web/services/model/vote-model.js | 1 - 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/web/components/vote/votes.js b/web/components/vote/votes.js index ed5c48d..90cfca9 100644 --- a/web/components/vote/votes.js +++ b/web/components/vote/votes.js @@ -223,8 +223,8 @@ class Vote { if (votes.length == 0) method = "POST"; else method = "PUT"; - candidateLists.forEach((candidateList) => { - voteHandler.VoteModel.saveVote( + candidateLists.forEach(async (candidateList) => { + await voteHandler.VoteModel.saveVote( method, voteHandler.DeskRoundID, candidateList.ID, @@ -236,7 +236,7 @@ class Vote { ); }); - this.VoteModel.saveVote( + await this.VoteModel.saveVote( method, this.DeskRoundID, null, @@ -244,7 +244,7 @@ class Vote { true, false ); - this.VoteModel.saveVote( + await this.VoteModel.saveVote( method, this.DeskRoundID, null, @@ -252,5 +252,7 @@ class Vote { false, true ); + await this.VoteModel.refreshVotes(); + await this.loadVotes(); } } diff --git a/web/services/model/vote-model.js b/web/services/model/vote-model.js index cffb361..ac75693 100644 --- a/web/services/model/vote-model.js +++ b/web/services/model/vote-model.js @@ -71,7 +71,6 @@ class VoteModel { `Vote could not be updated or created (status ${response.status})` ); } - this.refreshVotes(); return await response.json(); } catch (e) { Messages.Show("is-warning", e.message); -- GitLab