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()
}