diff --git a/src/app/modules/admin/member/partner-recommendation/components/list.component.html b/src/app/modules/admin/member/partner-recommendation/components/list.component.html index 74c23c2..8b04adc 100644 --- a/src/app/modules/admin/member/partner-recommendation/components/list.component.html +++ b/src/app/modules/admin/member/partner-recommendation/components/list.component.html @@ -116,11 +116,14 @@
-
@@ -257,7 +260,7 @@
diff --git a/src/app/modules/admin/member/partner-recommendation/components/list.component.ts b/src/app/modules/admin/member/partner-recommendation/components/list.component.ts index 45d99d9..e52ca9e 100644 --- a/src/app/modules/admin/member/partner-recommendation/components/list.component.ts +++ b/src/app/modules/admin/member/partner-recommendation/components/list.component.ts @@ -123,6 +123,9 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy { registSelection = new SelectionModel(true, []); removeSelection = new SelectionModel(true, []); + addBtnConfigForm!: FormGroup; + removeBtnConfigForm!: FormGroup; + private _unsubscribeAll: Subject = new Subject(); /** @@ -333,8 +336,55 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy { }); } - __onClickAdd(event: MouseEvent): void { - const dialogRef = this._matDialog.open(AddComposeComponent); + __addBtnConfirmConfig(): void { + this.addBtnConfigForm = this._formBuilder.group({ + title: '알림', + message: '정말 추천인으로 추가하시겠습니까?', + icon: this._formBuilder.group({ + show: true, + name: 'heroicons_outline:exclamation', + color: 'warn', + }), + actions: this._formBuilder.group({ + confirm: this._formBuilder.group({ + show: true, + label: '확인', + color: 'warn', + }), + cancel: this._formBuilder.group({ + show: true, + label: '취소', + }), + }), + dismissible: true, + }); + } + __removeBtnConfirmConfig(): void { + this.removeBtnConfigForm = this._formBuilder.group({ + title: '알림', + message: '정말 삭제하시겠습니까?', + icon: this._formBuilder.group({ + show: true, + name: 'heroicons_outline:exclamation', + color: 'warn', + }), + actions: this._formBuilder.group({ + confirm: this._formBuilder.group({ + show: true, + label: '확인', + color: 'warn', + }), + cancel: this._formBuilder.group({ + show: true, + label: '취소', + }), + }), + dismissible: true, + }); + } + __onClickAddBtn(event: MouseEvent): void { + // Open the dialog and save the reference of it + const dialogRef = this._fuseConfirmationService.open(); dialogRef.afterClosed().subscribe((result: AddComposeResult) => { console.log('Compose dialog was closed!'); @@ -347,11 +397,13 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy { } }); } - __onClickDelete(event: MouseEvent): void { - const dialogRef = this._matDialog.open(DeleteComposeComponent); + __onClickRemoveBtn(event: MouseEvent): void { + // Open the dialog and save the reference of it + const dialogRef = this._fuseConfirmationService.open(); + // Subscribe to afterClosed from the dialog reference dialogRef.afterClosed().subscribe((result) => { - console.log('Compose dialog was closed!'); + console.log(result); }); }