summaryrefslogtreecommitdiff
path: root/play.js
diff options
context:
space:
mode:
authorTor Andersson <tor@ccxvii.net>2024-06-01 13:38:38 +0200
committerTor Andersson <tor@ccxvii.net>2024-06-01 13:38:38 +0200
commit9e37b582086d37b3f60996705bf75e10090f5408 (patch)
tree2f247b54ef2f61dc9179d5a3f68d201ba45e5f12 /play.js
parentae0d821d3c30e948877d5d3f61ce2ee75b6986e5 (diff)
downloadfriedrich-9e37b582086d37b3f60996705bf75e10090f5408.tar.gz
cycle pieces/markers when clicking the hide pieces button
Diffstat (limited to 'play.js')
-rw-r--r--play.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/play.js b/play.js
index 6948f1d..81531da 100644
--- a/play.js
+++ b/play.js
@@ -5,7 +5,17 @@
*/
function toggle_pieces() {
- document.getElementById("pieces").classList.toggle("hide")
+ // Cycle between showing everything, only pieces, and nothing.
+ let hidden_pieces = ui.pieces_element.classList.contains("hide")
+ let hidden_markers = ui.markers_element.classList.contains("hide")
+ if (hidden_pieces && hidden_markers) {
+ ui.pieces_element.classList.remove("hide")
+ ui.markers_element.classList.remove("hide")
+ } else if (hidden_pieces) {
+ ui.markers_element.classList.add("hide")
+ } else {
+ ui.pieces_element.classList.add("hide")
+ }
}
/* DATA */