Skip to content
Snippets Groups Projects
Commit cc121289 authored by Alexis POYEN's avatar Alexis POYEN
Browse files

Feat : display the number of votes captured

parent 6f416fbf
No related branches found
No related tags found
1 merge request!43Feat : display the number of votes captured
Pipeline #6017 passed
......@@ -52,7 +52,7 @@ class Vote {
</header>
<div id="votes-table" class="card-content"></div>
<nav class="level">
<div class="level-left"></div>
<div class="level-left"><p id="total-votes"></p>,&nbsp;<p id="votes-expressed"></p></div>
<div class="level-right">
<button id="votes-return" class="button level-item">
Retour
......@@ -190,16 +190,24 @@ class Vote {
</tr>
`;
let totalVotes = 0;
let votesExpressed = 0;
votes.forEach((vote) => {
totalVotes += vote.VoiceNumber;
if (vote.Blank) {
document.getElementById("blank-vote-voice").value = vote.VoiceNumber;
} else if (vote.NullVote) {
document.getElementById("null-vote-voice").value = vote.VoiceNumber;
} else {
votesExpressed += vote.VoiceNumber;
document.getElementById(vote.CandidateListID + "-vote-voice").value =
vote.VoiceNumber;
}
});
document.getElementById("total-votes").innerHTML =
"Suffrages total : " + totalVotes;
document.getElementById("votes-expressed").innerHTML =
"Suffrages exprimés : " + votesExpressed;
}
async saveVotes() {
......@@ -211,7 +219,7 @@ class Vote {
if (votes.length == 0) method = "POST";
else method = "PUT";
candidateLists.forEach(async (candidateList) => {
for (candidateList of candidateLists) {
await voteHandler.VoteModel.saveVote(
method,
voteHandler.DeskRoundID,
......@@ -222,7 +230,7 @@ class Vote {
false,
false
);
});
}
await this.VoteModel.saveVote(
method,
......@@ -266,10 +274,10 @@ class Vote {
async deleteVotes() {
let voteHandler = this;
let votes = await this.updatesVotes();
votes.forEach(async (vote) => {
for (vote of votes) {
await voteHandler.VoteModel.deleteVote(vote.ID);
await voteHandler.VoteModel.refreshVotes();
await voteHandler.loadVotes();
});
}
await voteHandler.VoteModel.refreshVotes();
await voteHandler.loadVotes();
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment