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

This commit is contained in:
Catalin Mititiuc 2024-04-06 11:21:22 -07:00
parent f73241afb8
commit ba1e9009a3

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})`);
}); });
}; };