{{~#if showSpellConfig}}
{{ localize "DND5E.ADVANCEMENT.SPELLCONFIG.FIELDS.spell.label" }} {{#with configuration.fields.spell.fields as |fields|}} {{#with @root.configuration.data as |data|}} {{ formGroup fields.ability name="configuration.spell.ability" value=data.spell.ability options=@root.abilityOptions rootId=@root.partId }} {{ formGroup fields.method name="configuration.spell.method" value=data.spell.method options=@root.spellcastingMethods rootId=@root.partId }} {{#if @root.canPrepare}} {{ formGroup fields.prepared name="configuration.spell.prepared" value=data.spell.prepared choices=@root.CONFIG.spellPreparationStates labelAttr="label" valueAttr="value" rootId=@root.partId }} {{/if}}
{{ formGroup fields.uses.fields.max name="configuration.spell.uses.max" classes="label-top" value=data.spell.uses.max rootId=@root.partId }} {{ formGroup fields.uses.fields.per name="configuration.spell.uses.per" classes="label-top" value=data.spell.uses.per choices=@root.CONFIG.limitedUsePeriods labelAttr="label" blank="" rootId=@root.partId }}
{{#if @root.showRequireSpellSlot}} {{ formGroup fields.uses.fields.requireSlot name="configuration.spell.uses.requireSlot" value=data.spell.uses.requireSlot input=@root.inputs.createCheckboxInput rootId=@root.partId }} {{/if}} {{/with}} {{/with}}
{{/if~}}