From 48c4f4c2a5a27447967d2b3da429bb55b4dd732e Mon Sep 17 00:00:00 2001 From: ewandor Date: Tue, 7 Feb 2023 19:25:32 +0100 Subject: [PATCH] Duplication modal on card --- .../src/common/crud/card/card.component.html | 21 ++++++++++++++++++- .../src/common/crud/card/card.component.ts | 6 +++--- 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/front/app/src/common/crud/card/card.component.html b/front/app/src/common/crud/card/card.component.html index 678b763e..61c17d22 100644 --- a/front/app/src/common/crud/card/card.component.html +++ b/front/app/src/common/crud/card/card.component.html @@ -7,6 +7,11 @@ [disabled]="!form.valid && (formLoading$ || modelLoading$ | async)"> {{ this.isCreateForm() ? "Create" : "Update" }} + + + + + diff --git a/front/app/src/common/crud/card/card.component.ts b/front/app/src/common/crud/card/card.component.ts index e988e233..3c90d679 100644 --- a/front/app/src/common/crud/card/card.component.ts +++ b/front/app/src/common/crud/card/card.component.ts @@ -17,6 +17,7 @@ export class CardComponent implements OnInit { @Input() resource: string | undefined; @Input() resource_id: string | null = null; @Input() schema: string | undefined; + @Input() model = {}; @Input() is_modal: Boolean = false; @Output() resourceCreated: EventEmitter = new EventEmitter(); @@ -25,7 +26,6 @@ export class CardComponent implements OnInit { form = new FormGroup({}); - model = {}; fields: FormlyFieldConfig[] = []; schemas = JSON.parse(`{}`); @@ -101,8 +101,8 @@ export class CardComponent implements OnInit { }); } - onDuplicate() { - + onModelDuplicated(resource_id: string) { + this.modalService.dismissAll(); } isCreateForm() {