Web Dev Solutions

Catalin Mititiuc

aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCatalin Mititiuc <Catalin.Mititiuc@gmail.com>2024-04-06 11:21:22 -0700
committerCatalin Mititiuc <Catalin.Mititiuc@gmail.com>2024-04-06 11:21:22 -0700
commitba1e9009a3586dc75456e117ab1d7946d518dd5d (patch)
tree765b83715d1bc575bd6da986ad0f9cc3c48d1a77 /index.js
parentf73241afb8d80ac942935eb0769c03568b5eb4e7 (diff)
Avoid hiding firing arc if visibility is toggled when changing unit selection
Diffstat (limited to 'index.js')
-rw-r--r--index.js16
1 files changed, 14 insertions, 2 deletions
diff --git a/index.js b/index.js
index fc9f884..07cff21 100644
--- a/index.js
+++ b/index.js
@@ -605,8 +605,20 @@ const RecordSheet = new function() {
let unclipped = document.querySelectorAll('#firing-arcs polygon:not([clip-path])');
unclipped.forEach(el => {
- let { troopNumber, troopAllegiance } = el.dataset;
- el.setAttributeNS(null, 'clip-path', `url(#clip-path-${troopAllegiance}-${troopNumber})`);
+ let { troopNumber, troopAllegiance } = el.dataset,
+ clipPathId = `clip-path-${troopAllegiance}-${troopNumber}`;
+
+ let isVisible =
+ document
+ .getElementById('toggle-firing-arc-vis')
+ .querySelector(`input[data-allegiance="${troopAllegiance}"]`)
+ .checked;
+
+ if (isVisible) {
+ document.getElementById(clipPathId).style.display = 'none';
+ }
+
+ el.setAttributeNS(null, 'clip-path', `url(#${clipPathId})`);
});
};