2018-05-17 22:06:23 +08:00

36 lines
1.2 KiB
Handlebars

<label for="{{if name name idField}}" class="{{label-class}} control-label no-padding-right"> {{label}} </label>
<div class="{{input-class}}">
{{#if hasBlock}}
{{yield}}
{{else}}
{{#if (eq 'file' type)}}
{{input class='col-xs-12' type='file' name=name}}
{{else if (eq 'textarea' type)}}
{{textarea class='col-xs-12'
name=name
rows=rows
cols=cols
value=(mut (get dataModel name))
class='form-control textarea-resize-vertical'
placeholder=(if placeholder placeholder label)}}
{{else if (eq 'show' type)}}
<h5 class="grey">{{get dataModel name}}</h5>
{{else}}
{{input class='col-xs-12 width-100'
type=type
readonly=readonly
name=name
placeholder=(if placeholder placeholder label)
value=(mut (get dataModel name))}}
{{/if}}
{{/if}}
</div>
{{#if imageUrl}}
<div class="col-xs-2 padding-top-3 no-padding-left" style="padding-top: 3px;">
{{image-previews previews=imageUrl}}
</div>
{{/if}}
{{#if (and hasError error-msg)}}
{{form-input-errors-msg name=name}}
{{/if}}