From f645c234ce4c1630329499d48eed415e250e705f Mon Sep 17 00:00:00 2001 From: jude Date: Thu, 6 Apr 2023 12:18:21 +0100 Subject: [PATCH] Add event to just update strength numbers --- static/js/modules/interface/dom.js | 9 +++++++-- static/js/modules/interface/map.js | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/static/js/modules/interface/dom.js b/static/js/modules/interface/dom.js index 4d041e6..33384b7 100644 --- a/static/js/modules/interface/dom.js +++ b/static/js/modules/interface/dom.js @@ -56,16 +56,21 @@ function updateMapDom() { } } + showStrengths(); + + showRemainingReinforcements(); +} + +function showStrengths() { for (let region of Region.getAllRegions()) { const element = document.querySelector(`.node[data-name=${region.name}]`); element.querySelector(".strength").textContent = region.displayStrength(); element.style.backgroundColor = region.owner === null ? "white" : region.owner.getColor(); } - - showRemainingReinforcements(); } +document.addEventListener("updateStrengths", showStrengths); document.addEventListener("gameStateUpdate", () => { if (!game.isWaiting()) { document.querySelector("#ready-button").style.display = "none"; diff --git a/static/js/modules/interface/map.js b/static/js/modules/interface/map.js index 1d78ef9..66895cb 100644 --- a/static/js/modules/interface/map.js +++ b/static/js/modules/interface/map.js @@ -79,6 +79,7 @@ class Strength { let result = proofSessionVerifier.verify(BigInt(data.z)); if (result > 0) { this.assumedStrength = plainText; + document.dispatchEvent(new CustomEvent("updateStrengths")); controller.abort(); } else { console.warn(`Failed to verify ciphertext! ${result}`);