diff options
author | Tor Andersson <tor@ccxvii.net> | 2022-12-19 22:07:40 +0100 |
---|---|---|
committer | Tor Andersson <tor@ccxvii.net> | 2023-02-18 13:02:38 +0100 |
commit | 5a5873974717cc62dc7b2961e6431fd8a658e80b (patch) | |
tree | 81eecf9e0005f3ad18ae26678466d7afc45315bc | |
parent | 3b7b4fecbcda982373d5090345118fcf631dfa67 (diff) | |
download | nevsky-5a5873974717cc62dc7b2961e6431fd8a658e80b.tar.gz |
Card selected and highlight fix.
-rw-r--r-- | play.js | 18 |
1 files changed, 7 insertions, 11 deletions
@@ -1155,15 +1155,19 @@ function update_plan() { } function update_cards() { + for (let c = 0; c < 42; ++c) { + let elt = ui.cards[c] + elt.classList.toggle("selected", c === view.what) + elt.classList.toggle("action", is_card_action(c)) + elt.classList.toggle("disabled", false) + } + if (Array.isArray(view.show_arts_of_war)) { ui.arts_of_war_dialog.classList.remove("hide") ui.arts_of_war_list.replaceChildren() for (let c of view.show_arts_of_war) { let elt = ui.cards[c] ui.arts_of_war_list.appendChild(ui.cards[c]) - elt.classList.toggle("selected", c === view.what) - elt.classList.toggle("action", is_card_action(c)) - elt.classList.remove("disabled") } } else if (view.show_arts_of_war === 1) { ui.arts_of_war_dialog.classList.remove("hide") @@ -1172,19 +1176,11 @@ function update_cards() { if (!is_card_in_use(c)) { let elt = ui.cards[c] ui.arts_of_war_list.appendChild(elt) - elt.classList.toggle("selected", c === view.what) - elt.classList.toggle("action", is_card_action(c)) elt.classList.toggle("disabled", !is_card_action(c)) } }) } else { ui.arts_of_war_dialog.classList.add("hide") - for (let c = 0; c < 42; ++c) { - let elt = ui.cards[c] - elt.classList.toggle("selected", false) - elt.classList.toggle("action", is_card_action(c)) - elt.classList.toggle("disabled", false) - } } ui.events.replaceChildren() |