{# Shared Ability Editor modals — used by card-editor.html and abilities.html #} {# Requires parent Alpine context with: showAbilityModal, abilityForm, abilityModalTitle, editingAbilityIdx, saveAbility(), cancelAbilityEdit(), addAlterationInModal(), editAlterationInModal(), removeAlterationInModal(), showAlterationModal, alterationForm, alterationModalTitle, saveAlteration(), cancelAlterationEdit(), onEffectChange(), onStartTriggerChange(), initParamsForEffect(), isParamRef(), onParamRefChange(), toggleOptionalInt(), currentEffectParams, manaTypes, effects (Jinja2 loop vars), event_types, target_specs, trigger_owners, zone_types, param_refs, card_types, templateMode, templateCardId, templateData, spawnCount, catalogIds, markDirty #} {% from "macros/mana_table.html" import mana_table %} {# ── Ability Modal ── #} {# ── Alteration Modal (stacks on top of ability modal) ── #} {% include "components/alteration_editor.html" %}