From f1a0c4d878b0fe95f8403393af38fbc3b6c3ebc1 Mon Sep 17 00:00:00 2001 From: Carlos Fernandez Date: Sat, 21 Mar 2026 06:36:32 -0400 Subject: [PATCH] Use toggle for css class addition/removal --- module/applications/sheets/actors/character.mjs | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/module/applications/sheets/actors/character.mjs b/module/applications/sheets/actors/character.mjs index b42e6bfc..bfcc13a2 100644 --- a/module/applications/sheets/actors/character.mjs +++ b/module/applications/sheets/actors/character.mjs @@ -1036,14 +1036,9 @@ export default class CharacterSheet extends DHBaseActorSheet { const container = target.closest('.slot-bar'); for (const armorSlot of container.querySelectorAll('.armor-slot i')) { - const index = Number.parseInt(armorSlot.dataset.index); - if (decreasing && index >= newCurrent) { - armorSlot.classList.remove('fa-shield'); - armorSlot.classList.add('fa-shield-halved'); - } else if (!decreasing && index < newCurrent) { - armorSlot.classList.add('fa-shield'); - armorSlot.classList.remove('fa-shield-halved'); - } + const marked = !decreasing && Number.parseInt(armorSlot.dataset.index) < newCurrent; + armorSlot.classList.toggle('fa-shield', marked); + armorSlot.classList.toggle('fa-shield-halved', !marked); } await effect.update({ 'system.changes': newChanges });