Merge branch 'feature/BETERAN-BACKEND-APP-BROWSER-init' of https://gitlab.loafle.net/bet/beteran-backend-app-browser into feature/BETERAN-BACKEND-APP-BROWSER-init

This commit is contained in:
Park Byung Eun 2022-08-19 08:41:51 +00:00
commit 3e6b61d8f1
2 changed files with 63 additions and 8 deletions

View File

@ -116,11 +116,14 @@
<td <td
class="py-6 px-0 border-0" class="py-6 px-0 border-0"
mat-footer-cell mat-footer-cell
*matFooterCellDef *matFooterCellDef="let info"
colspan="10" colspan="10"
> >
<div> <div>
<button mat-stroked-button (click)="__onClickAdd($event)"> <button
mat-stroked-button
(click)="__onClickAddBtn($event)"
>
추천인으로 추가 추천인으로 추가
</button> </button>
</div> </div>
@ -257,7 +260,7 @@
<div> <div>
<button <button
mat-stroked-button mat-stroked-button
(click)="__onClickDelete($event)" (click)="__onClickRemoveBtn($event)"
> >
추천인삭제 추천인삭제
</button> </button>

View File

@ -123,6 +123,9 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy {
registSelection = new SelectionModel<MemberModel>(true, []); registSelection = new SelectionModel<MemberModel>(true, []);
removeSelection = new SelectionModel<MemberModel>(true, []); removeSelection = new SelectionModel<MemberModel>(true, []);
addBtnConfigForm!: FormGroup;
removeBtnConfigForm!: FormGroup;
private _unsubscribeAll: Subject<any> = new Subject<any>(); private _unsubscribeAll: Subject<any> = new Subject<any>();
/** /**
@ -333,8 +336,55 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy {
}); });
} }
__onClickAdd(event: MouseEvent): void { __addBtnConfirmConfig(): void {
const dialogRef = this._matDialog.open(AddComposeComponent); 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) => { dialogRef.afterClosed().subscribe((result: AddComposeResult) => {
console.log('Compose dialog was closed!'); console.log('Compose dialog was closed!');
@ -347,11 +397,13 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy {
} }
}); });
} }
__onClickDelete(event: MouseEvent): void { __onClickRemoveBtn(event: MouseEvent): void {
const dialogRef = this._matDialog.open(DeleteComposeComponent); // 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) => { dialogRef.afterClosed().subscribe((result) => {
console.log('Compose dialog was closed!'); console.log(result);
}); });
} }