ui/lib/shared/addon/components/form-name-description/template.hbs

75 lines
2.3 KiB
Handlebars

{{#if editing}}
<div class="{{rowClass}}">
<div class="{{if (or hasBlock descriptionExpanded) bothColClass colClass}}">
<label for="{{concat elementId "-form-name"}}" class="acc-label pb-5">
{{t nameLabel}}{{#if nameRequired}}{{field-required}}{{/if}}
</label>
{{#if (and descriptionShown (not descriptionExpanded))}}
<div class="pull-right text-small">
<a role="button" class="btn bg-transparent p-0" {{action "expandDescription"}}>
{{t expandDescriptionAction}}
</a>
</div>
{{/if}}
{{#if nameDisabled}}
<div class="form-control">
{{_name}}
</div>
{{else}}
{{input
id=(concat elementId "-form-name")
type="text"
value=_name
classNames="form-control"
placeholder=(t namePlaceholder)
aria-required=nameRequired
}}
{{/if}}
{{#if nameHelpText}}<p class="text-info">{{nameHelpText}}</p>{{/if}}
{{#if (not _nameValid)}}<p class="text-error">{{t 'formNameDescription.name.underscoreError' }}</p>{{/if}}
</div>
{{#if hasBlock}}
<div class="{{if (or hasBlock descriptionExpanded) bothColClass colClass}}">
{{yield}}
</div>
{{/if }}
{{#if (and descriptionShown descriptionExpanded)}}
<div class="{{if (or hasBlock descriptionExpanded) bothColClass colClass}}">
<div>
<label for="{{concat elementId "-form-description"}}" class="pb-5 acc-label desc-label">
{{t descriptionLabel}}{{#if descriptionRequired}}{{field-required}}{{/if}}
</label>
</div>
{{textarea-autogrow
id=(concat elementId "-form-description")
value=_description
classNames="form-control no-resize description"
rows="1"
placeholder=descriptionPlaceholder
disabled=descriptionDisabled
}}
{{#if descriptionHelp}}<p class="text-info">{{t descriptionHelp}}</p>{{/if}}
</div>
{{/if}}
</div>
{{else}}
<label class="acc-label pb-5">
{{t nameLabel}}
</label>
<p class="mt-0">
{{_name}}
</p>
{{#if (and _description descriptionShown)}}
<label class="acc-label pb-5">
{{t descriptionLabel}}
</label>
<p class="mt-0">
{{_description}}
</p>
{{/if}}
{{/if}}