{{#if (gt selectableLevels.length 1)}} {{ formGroup fields.levels value=source.levels input=inputs.createMultiSelectInput options=selectableLevels }} {{/if}}
{{ localize "WALL.Restrictions" }} {{ formGroup fields.move value=source.move rootId=rootId localize=true }} {{#each thresholdFields as |field|}}
{{ formInput (lookup ../fields field.name) value=(lookup ../source field.name) name=field.name localize=true }} {{ formInput (lookup ../fields.threshold.fields field.name) value=(lookup ../source.threshold field.name) placeholder=../gridUnits name=(concat "threshold." field.name) min=0 step="any" hidden=field.disabled disabled=field.disabled }}
{{/each}} {{ formGroup fields.dir value=source.dir localize=true }} {{ formGroup fields.threshold.fields.attenuation value=source.threshold.attenuation classes="slim" localize=true }}
{{ localize "WALL.DoorConfiguration" }}
{{ localize "WALL.DoorConfiguration" }} {{ formGroup fields.door value=source.door rootId=rootId localize=true }} {{ formGroup fields.ds value=source.ds disabled=(not source.door) hidden=(not source.door) localize=true }}
{{ formInput fields.doorSound value=source.doorSound choices=doorSounds blank="" localize=true disabled=(not source.door) }}
{{ formGroup fields.animation.fields.type value=source.animation.type choices=animationTypes labelAttr="label" blank="COMMON.None" localize=true hidden=(not source.door) }}
{{ localize "WALL.DoorAnimation" }}
{{ localize "WALL.DoorAnimation" }} {{ formGroup fields.animation.fields.texture value=animation.texture }} {{ formGroup fields.animation.fields.flip value=animation.flip }} {{ formGroup fields.animation.fields.double value=animation.double }} {{ formGroup fields.animation.fields.direction value=animation.direction options=animationDirections }} {{ formGroup fields.animation.fields.duration value=animation.duration classes="slim" }} {{ formGroup fields.animation.fields.strength value=animation.strength }}