StaticDEFAULT_StaticPARTSStaticTEMPLATE_Gate the footer's advance/resolve button mode: true when down 0 has any
unresolved due actions (resolutionTime <= 0 && !resolved, excluding
holds — see BodyMindSoulBaseCombat#getDueUnresolvedActions) OR a
resolution is genuinely in flight right now (see hasInFlightResolution's
doc comment — a resolve blocked on an interactive prompt can be invisible
to getDueUnresolvedActions() alone, since the action was already swept
off the live document's down 0 before the prompt's await chain runs).
Computed fresh on every render so the button mode always reflects live
state.
Highlight all actions/effects belonging to a combatant when their token is
hovered. Overrides the base implementation which looks for .combatant rows
that don't exist in our down-based tracker layout.
Static_Static_Static_Static_Resolve mode's button handler — calls resolveCurrentDown() instead of
advanceTracker()/advanceToNextResolution(). Only wired up as the
active button when context.hasUnresolvedDue gates the footer template
into resolve mode (see _prepareContext). Safe to resolve to this
unconditionally because BodyMindSoulCombat#resolveCurrentDown
no-ops if there's nothing due by the time it runs.
Static_Static_
Check whether the current user is permitted to edit the given action element.