From c7632d43201c1451468fd1fa3a6715db5396e7a0 Mon Sep 17 00:00:00 2001 From: Mischa Untaga <99098079+MischaU8@users.noreply.github.com> Date: Thu, 9 Nov 2023 16:37:42 +0100 Subject: show opposition campaigners --- play.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'play.js') diff --git a/play.js b/play.js index b10d22a..8b031ee 100644 --- a/play.js +++ b/play.js @@ -508,9 +508,6 @@ function on_update() { // eslint-disable-line no-unused-vars ui.us_states[i].classList.toggle("action", is_us_state_action(i)) } - - // ui.pieces.replaceChildren() - for (let i = 0; i < ui.support_campaigner.length; ++i) { // TODO Cleanup let campaigner_region = view.support_campaigner[i] @@ -524,8 +521,17 @@ function on_update() { // eslint-disable-line no-unused-vars } } for (let i = 0; i < ui.opposition_campaigner.length; ++i) { - // TODO + // TODO Cleanup ui.opposition_campaigner[i].classList.toggle("hide", !view.opposition_campaigner[i]) + let campaigner_region = view.opposition_campaigner[i] + if (campaigner_region) { + ui.pieces.appendChild(ui.opposition_campaigner[i]) + let [x, y] = REGIONS_LAYOUT[campaigner_region] + ui.opposition_campaigner[i].style.left = x - 30 + (15 * i) + "px" + ui.opposition_campaigner[i].style.top = y - 10 + "px" + } else { + ui.opposition_campaigner[i].remove() + } } @@ -538,6 +544,8 @@ function on_update() { // eslint-disable-line no-unused-vars action_button("next", "Next") action_button("purple", "Purple") action_button("yellow", "Yellow") + action_button("roll", "Roll") + action_button("reroll", "Re-roll") action_button("end_event", "End Event") action_button("skip", "Skip") -- cgit v1.2.3