import {Component, output} from '@angular/core'; import {ContactAddForm} from "../contact-add-form/contact-add-form"; import {NzMessageService} from "ng-zorro-antd/message"; import {NzButtonComponent} from "ng-zorro-antd/button"; import {NzModalComponent} from "ng-zorro-antd/modal"; @Component({ selector: 'app-create-contact-modal', imports: [ ContactAddForm, NzButtonComponent, NzModalComponent ], template: ` Création de contacts `, styleUrl: './create-contact-modal.css', }) export class CreateContactModal { constructor(private message: NzMessageService) {} isVisible = false; isConfirmLoading = false; showModal(): void { this.isVisible = true; } handleOk(): void { this.isConfirmLoading = true; this.message.success('Client créé !'); setTimeout(() => { this.isVisible = false; this.isConfirmLoading = false; }, 300); this.triggerCreated.emit(); } handleCancel(): void { this.isVisible = false; this.message.info('Création annulée'); } triggerCreated = output() }