added enabled/disabled toggle

This commit is contained in:
grimsace
2026-05-08 09:06:32 -05:00
parent 31a8f85e54
commit 425919e9a3
2 changed files with 14 additions and 0 deletions
+11
View File
@@ -256,11 +256,18 @@ function renderAura(aura, index) {
const fromLabel = localize("settings.measurement.from");
const toLabel = localize("settings.measurement.to");
const wallsLabel = localize("settings.walls.name");
const enabledLabel = localize("settings.enabled.name");
const isGM = game.user.isGM;
return `
<fieldset class="basic-aura-highlighting__aura" data-aura-id="${id}">
<legend>${escapeHtml(aura.name || defaultAuraName(index))}</legend>
<div class="form-group">
<label for="${id}-enabled">${enabledLabel}</label>
<div class="form-fields">
<input id="${id}-enabled" type="checkbox" ${aura.enabled ? "checked" : ""} data-aura-field="enabled">
</div>
</div>
<div class="form-group">
<label for="${id}-name">${nameLabel}</label>
<div class="form-fields">
@@ -326,6 +333,7 @@ function readAuras(panel) {
item.querySelector("[data-aura-field='to']")?.value,
),
walls: !!item.querySelector("[data-aura-field='walls']")?.checked,
enabled: !!item.querySelector("[data-aura-field='enabled']")?.checked,
}));
}
@@ -344,6 +352,7 @@ function normalizeAura(aura = {}) {
from: normalizeMeasurementMode(aura.from ?? legacyMeasurement),
to: normalizeMeasurementMode(aura.to ?? legacyMeasurement),
walls: aura.walls ?? true,
enabled: aura.enabled ?? true,
};
}
@@ -487,6 +496,8 @@ function collectAuraHighlights(sourceTokens) {
const dz2 = dz * dz;
for (const aura of auras) {
if (!aura.enabled) continue;
const rangePixels = aura.range * pixelsPerUnit;
const rangePixels2 = rangePixels * rangePixels;