]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/pybind/mgr/dashboard/frontend/src/app/shared/forms/crud-form/crud-form.component.html
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / pybind / mgr / dashboard / frontend / src / app / shared / forms / crud-form / crud-form.component.html
diff --git a/ceph/src/pybind/mgr/dashboard/frontend/src/app/shared/forms/crud-form/crud-form.component.html b/ceph/src/pybind/mgr/dashboard/frontend/src/app/shared/forms/crud-form/crud-form.component.html
new file mode 100644 (file)
index 0000000..002acb5
--- /dev/null
@@ -0,0 +1,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>