open-vault/ui/app/templates/partials/form-field-groups-loop.hbs
Madalyn 8338b9b0e3
OpenAPI CRUD views (#6702)
Dynamically generate views from OpenAPI document to List/CRUD LDAP users and groups in the UI
2019-06-21 11:18:26 -04:00

27 lines
860 B
Handlebars

{{#each model.fieldGroups as |fieldGroup|}}
{{#each-in fieldGroup as |group fields|}}
{{#if (eq group "default")}}
{{#each fields as |attr|}}
{{#unless (and (not-eq mode "create") (eq attr.name "name"))}}
{{form-field data-test-field attr=attr model=model}}
{{/unless}}
{{/each}}
{{else}}
{{toggle-button
class="is-block"
toggleAttr=(concat "show" (camelize group))
toggleTarget=this
openLabel=(concat "Hide " group)
closedLabel=group
data-test-toggle-group=group
}}
{{#if (get this (concat "show" (camelize group)))}}
<div class="box is-marginless">
{{#each fields as |attr|}}
{{form-field data-test-field attr=attr model=model}}
{{/each}}
</div>
{{/if}}
{{/if}}
{{/each-in}}
{{/each}}