ui/lib/shared/addon/components/api-field/template.hbs

48 lines
950 B
Handlebars

<label class="acc-label">
{{fieldDef.name}}{{if fieldDef.required "*"}}
</label>
{{#if specialField}}
{{schema/input-multiline
classNames="form-control"
value=value
placeholder=placeholder
rows=1
}}
{{else}}
{{#if (eq fieldType "boolean")}}
{{input
type="checkbox"
checked=value
classNames="m-10"
}}
{{else if (eq fieldType "float")}}
{{input
type="number"
value=value
classNames="form-control"
placeholder=placeholder
min=fieldDef.min
max=fieldDef.max
}}
{{else if (eq fieldType "int")}}
{{input-integer
value=value
classNames="form-control"
placeholder=placeholder
min=fieldDef.min
max=fieldDef.max
}}
{{else}}
{{input
type="text"
value=value
classNames="form-control"
placeholder=fieldDef.placeholder
}}
{{/if}}
{{/if}}
<p class="text-info">
{{fieldDef.description}}
</p>