diff --git a/web/components/vote/desk-round.js b/web/components/vote/desk-round.js index 3dee00b3ab143a2b603dd5d8dccc00536e00c128..38a74b8bb300f8f05e1e8a26080c59b325dc2afa 100644 --- a/web/components/vote/desk-round.js +++ b/web/components/vote/desk-round.js @@ -86,7 +86,6 @@ class DeskRoundSelector { </div> </div> `; - this.handleDom(); await this.loadElection(); } @@ -108,38 +107,6 @@ class DeskRoundSelector { </div>`; } - handleDom() { - let deskRoundHandler = this; - document.addEventListener( - "input", - function (event) { - if (event.target.id === "election-select") { - deskRoundHandler.ElectionID = event.target.value; - deskRoundHandler.clearRounds(); - deskRoundHandler.clearAreas(); - deskRoundHandler.clearSections(); - deskRoundHandler.loadRounds(); - } - if (event.target.id === "round-select") { - deskRoundHandler.RoundID = event.target.value; - deskRoundHandler.clearAreas(); - deskRoundHandler.clearSections(); - deskRoundHandler.loadAreas(); - } - if (event.target.id === "area-select") { - deskRoundHandler.AreaID = event.target.value; - deskRoundHandler.clearSections(); - deskRoundHandler.loadSections(); - } - if (event.target.id === "section-select") { - deskRoundHandler.SectionID = event.target.value; - } - deskRoundHandler.loadDesks(); - }, - false - ); - } - async loadElection() { let selectElection = document.getElementById("election-select"); let elections = await this.ElectionModel.getElections(); diff --git a/web/components/vote/vote-page.js b/web/components/vote/vote-page.js index e46f810bb0fca64ef0ec20b8d4e287af9cf97c8c..49424f99539304a948ee18e2731a9cee267061d2 100644 --- a/web/components/vote/vote-page.js +++ b/web/components/vote/vote-page.js @@ -24,7 +24,38 @@ class VotePage { this.handleDom(); } - handleDom() {} + handleDom() { + let deskRoundHandler = this.deskRoundHandler + document.addEventListener( + "input", + function (event) { + if (event.target.id === "election-select") { + deskRoundHandler.ElectionID = event.target.value; + deskRoundHandler.clearRounds(); + deskRoundHandler.clearAreas(); + deskRoundHandler.clearSections(); + deskRoundHandler.loadRounds(); + } + if (event.target.id === "round-select") { + deskRoundHandler.RoundID = event.target.value; + deskRoundHandler.clearAreas(); + deskRoundHandler.clearSections(); + deskRoundHandler.loadAreas(); + } + if (event.target.id === "area-select") { + deskRoundHandler.AreaID = event.target.value; + deskRoundHandler.clearSections(); + deskRoundHandler.loadSections(); + } + if (event.target.id === "section-select") { + deskRoundHandler.SectionID = event.target.value; + } + deskRoundHandler.loadDesks(); + }, + false + ); + } + async refreshVotes() { this.voteHandler = await Vote.mount(this); }