summaryrefslogtreecommitdiffstats
path: root/src/pybind/mgr/dashboard/frontend/src/app/shared/forms/crud-form/crud-form.component.html
blob: 002acb51e77b25b3dc1f16385a4625c75e023699 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<div class="cd-col-form">
  <div class="card pb-0"
       *ngIf="formUISchema$ | async as formUISchema">
    <div i18n="form title"
         class="card-header">{{ formUISchema.title }}</div>
    <form *ngIf="formUISchema.uiSchema"
          [formGroup]="form"
          (ngSubmit)="submit(model, formUISchema.taskInfo)">

      <div class="card-body position-relative">
        <formly-form [form]="form"
                     [fields]="formUISchema.controlSchema"
                     [model]="model"
                     [options]="{formState: formUISchema.uiSchema}"></formly-form>
      </div>
      <div class="card-footer">
        <cd-form-button-panel (submitActionEvent)="submit(model, formUISchema.taskInfo)"
                              [form]="formDir"
                              [submitText]="formUISchema.title"
                              [disabled]="!form.valid"
                              wrappingClass="text-right"></cd-form-button-panel>
      </div>
    </form>
  </div>
</div>