diff --git a/front/app/src/common/crud/card/card.component.html b/front/app/src/common/crud/card/card.component.html index d789994d..678b763e 100644 --- a/front/app/src/common/crud/card/card.component.html +++ b/front/app/src/common/crud/card/card.component.html @@ -2,11 +2,26 @@
diff --git a/front/app/src/common/crud/card/card.component.ts b/front/app/src/common/crud/card/card.component.ts index f3964471..e988e233 100644 --- a/front/app/src/common/crud/card/card.component.ts +++ b/front/app/src/common/crud/card/card.component.ts @@ -6,6 +6,7 @@ import { ActivatedRoute, Router } from '@angular/router'; import { CrudService } from '../crud.service' import {BehaviorSubject, NotFoundError} from "rxjs"; import { CrudFormlyJsonschemaService } from "../crud-formly-jsonschema.service"; +import {NgbModal} from "@ng-bootstrap/ng-bootstrap"; @Component({ selector: 'crud-card', @@ -44,6 +45,7 @@ export class CardComponent implements OnInit { private formlyJsonschema: CrudFormlyJsonschemaService, private router: Router, private route: ActivatedRoute, + private modalService: NgbModal, ) { } ngOnInit(): void { @@ -99,7 +101,18 @@ export class CardComponent implements OnInit { }); } + onDuplicate() { + + } + isCreateForm() { return this.resource_id === null; } + + open(content: any) { + this.modalService.open(content, { ariaLabelledBy: 'modal-basic-title' }).result.then( + (result) => { this.onDelete() }, + (reason) => {}, + ); + } }