Avoid hiding firing arc if visibility is toggled when changing unit selection

This commit is contained in:
Catalin Constantin Mititiuc 2025-06-16 22:41:28 -07:00
parent 126b9748b9
commit 9f34506a34

View File

@ -605,8 +605,20 @@ const RecordSheet = new function() {
let unclipped = document.querySelectorAll('#firing-arcs polygon:not([clip-path])'); let unclipped = document.querySelectorAll('#firing-arcs polygon:not([clip-path])');
unclipped.forEach(el => { unclipped.forEach(el => {
let { troopNumber, troopAllegiance } = el.dataset; let { troopNumber, troopAllegiance } = el.dataset,
el.setAttributeNS(null, 'clip-path', `url(#clip-path-${troopAllegiance}-${troopNumber})`); 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})`);
}); });
}; };