From d8076becd99901be780a637cf117be3d6140e7fe Mon Sep 17 00:00:00 2001 From: AlexisPoyen <apoyen@grandlyon.com> Date: Fri, 10 Jul 2020 09:30:53 +0200 Subject: [PATCH] Refactor : prevent useless affectation and code usage --- web/components/vote/desk-round.js | 41 +++++++++++++++---------------- 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/web/components/vote/desk-round.js b/web/components/vote/desk-round.js index 9055135..ab56650 100644 --- a/web/components/vote/desk-round.js +++ b/web/components/vote/desk-round.js @@ -181,31 +181,30 @@ class DeskRoundSelector { } async loadDesks() { - let deskRoundHandler = this; - let deskRounds = await this.DeskRoundModel.getDeskRounds(); + let selectRound = document.getElementById("round-select"); - deskRounds = deskRounds.filter((deskRound) => { - return deskRound.RoundID == deskRoundHandler.RoundID; - }); - // Filter the desks to display only the one affected to capturer - if (this.DeskRoundModel.current_user.role === "CAPTURER") { - let capturer = await this.CapturerModel.getCapturerByUserID( - this.DeskRoundModel.current_user.id - ); - let deskRoundsToKeep = []; - for (let i in deskRounds) { - for (let j in capturer.DeskRounds) { - if (capturer.DeskRounds[j].ID == deskRounds[i].ID) - deskRoundsToKeep.push(deskRounds[i]); + if (selectRound.value != 0) { + let deskRoundHandler = this; + let deskRounds = await this.DeskRoundModel.getDeskRounds(); + + deskRounds = deskRounds.filter((deskRound) => { + return deskRound.RoundID == deskRoundHandler.RoundID; + }); + // Filter the desks to display only the one affected to capturer + if (this.DeskRoundModel.current_user.role === "CAPTURER") { + let capturer = await this.CapturerModel.getCapturerByUserID( + this.DeskRoundModel.current_user.id + ); + let deskRoundsToKeep = []; + for (let i in deskRounds) { + for (let j in capturer.DeskRounds) { + if (capturer.DeskRounds[j].ID == deskRounds[i].ID) + deskRoundsToKeep.push(deskRounds[i]); + } } + deskRounds = deskRoundsToKeep; } - deskRounds = deskRoundsToKeep; - } - let selectRound = document.getElementById("round-select"); - if (selectRound.value == 0) { - deskRounds = []; - } else { let deskRoundsFiltered = []; let selectArea = document.getElementById("area-select"); if (selectArea.value != 0) { -- GitLab