bug fix
This commit is contained in:
parent
44a0b7bc8a
commit
fc7fef6f8f
|
@ -205,7 +205,10 @@
|
||||||
{{ user.highRank }}
|
{{ user.highRank }}
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<div (click)="viewUserDetail(user.id!)">
|
<div
|
||||||
|
(click)="viewUserDetail(user.id!)"
|
||||||
|
style="cursor: pointer"
|
||||||
|
>
|
||||||
{{ user.signinId }}
|
{{ user.signinId }}
|
||||||
</div>
|
</div>
|
||||||
<hr style="margin: 7px 0px" />
|
<hr style="margin: 7px 0px" />
|
||||||
|
|
|
@ -144,7 +144,11 @@
|
||||||
{{ i + 1 }}
|
{{ i + 1 }}
|
||||||
</div>
|
</div>
|
||||||
<!-- 등급 || 아이디 -->
|
<!-- 등급 || 아이디 -->
|
||||||
<div class="hidden lg:block">
|
<div
|
||||||
|
class="hidden lg:block"
|
||||||
|
style="cursor: pointer"
|
||||||
|
(click)="viewUserDetail(admin.userId!)"
|
||||||
|
>
|
||||||
{{ admin.rank }}
|
{{ admin.rank }}
|
||||||
<hr style="margin: 7px 0px" />
|
<hr style="margin: 7px 0px" />
|
||||||
{{ admin.signinId }}
|
{{ admin.signinId }}
|
||||||
|
@ -173,6 +177,7 @@
|
||||||
mat-flat-button
|
mat-flat-button
|
||||||
class="bet-mat-small-8"
|
class="bet-mat-small-8"
|
||||||
[color]="'primary'"
|
[color]="'primary'"
|
||||||
|
(click)="__onClickIpBlock($event, admin.id)"
|
||||||
>
|
>
|
||||||
<span class="ml-2 mr-1">IP차단</span>
|
<span class="ml-2 mr-1">IP차단</span>
|
||||||
</button>
|
</button>
|
||||||
|
@ -184,6 +189,7 @@
|
||||||
mat-flat-button
|
mat-flat-button
|
||||||
class="bet-mat-small-8"
|
class="bet-mat-small-8"
|
||||||
[color]="'primary'"
|
[color]="'primary'"
|
||||||
|
(click)="__onClickIdBlock($event, admin.id)"
|
||||||
>
|
>
|
||||||
<span class="ml-2 mr-1">ID블럭</span>
|
<span class="ml-2 mr-1">ID블럭</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
|
@ -68,7 +68,8 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||||
pagination?: SessioninAdminPagination;
|
pagination?: SessioninAdminPagination;
|
||||||
__isSearchOpened = false;
|
__isSearchOpened = false;
|
||||||
|
|
||||||
configForm!: FormGroup;
|
ipBlockConfigForm!: FormGroup;
|
||||||
|
idBlockConfigForm!: FormGroup;
|
||||||
|
|
||||||
private _unsubscribeAll: Subject<any> = new Subject<any>();
|
private _unsubscribeAll: Subject<any> = new Subject<any>();
|
||||||
|
|
||||||
|
@ -91,28 +92,6 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||||
* On init
|
* On init
|
||||||
*/
|
*/
|
||||||
ngOnInit(): void {
|
ngOnInit(): void {
|
||||||
this.configForm = this._formBuilder.group({
|
|
||||||
title: '알림',
|
|
||||||
message:
|
|
||||||
'정말로 삭제하시겠습니까? <span class="font-medium">삭제!</span>',
|
|
||||||
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,
|
|
||||||
});
|
|
||||||
// Get the pagination
|
// Get the pagination
|
||||||
this._sessioninAdminService.pagination$
|
this._sessioninAdminService.pagination$
|
||||||
.pipe(takeUntil(this._unsubscribeAll))
|
.pipe(takeUntil(this._unsubscribeAll))
|
||||||
|
@ -126,6 +105,10 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||||
|
|
||||||
// Get the products
|
// Get the products
|
||||||
this.sessioninAdmins$ = this._sessioninAdminService.sessioninAdmins$;
|
this.sessioninAdmins$ = this._sessioninAdminService.sessioninAdmins$;
|
||||||
|
|
||||||
|
// Set ip, id block config
|
||||||
|
this.__idBlockConfirmConfig();
|
||||||
|
this.__ipBlockConfirmConfig();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -150,6 +133,11 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||||
// @ Private methods
|
// @ Private methods
|
||||||
// -----------------------------------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
viewUserDetail(id: string = '00b0292f-3d50-4669-a0c4-7a9d85efc98d'): void {
|
||||||
|
let url: string = 'member/user/' + id;
|
||||||
|
this.router.navigateByUrl(url);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* toggle the search
|
* toggle the search
|
||||||
* Used in 'bar'
|
* Used in 'bar'
|
||||||
|
@ -178,4 +166,73 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||||
__trackByFn(index: number, item: any): any {
|
__trackByFn(index: number, item: any): any {
|
||||||
return item.id || index;
|
return item.id || index;
|
||||||
}
|
}
|
||||||
|
__ipBlockConfirmConfig(): void {
|
||||||
|
this.ipBlockConfigForm = this._formBuilder.group({
|
||||||
|
title: '알림',
|
||||||
|
message: 'IP 차단 처리하시겠습니까?',
|
||||||
|
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,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
__onClickIpBlock(event: MouseEvent, id: string): void {
|
||||||
|
// Open the dialog and save the reference of it
|
||||||
|
const dialogRef = this._fuseConfirmationService.open(
|
||||||
|
this.ipBlockConfigForm.value
|
||||||
|
);
|
||||||
|
|
||||||
|
// Subscribe to afterClosed from the dialog reference
|
||||||
|
dialogRef.afterClosed().subscribe((result) => {
|
||||||
|
console.log(result);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
__idBlockConfirmConfig(): void {
|
||||||
|
this.idBlockConfigForm = this._formBuilder.group({
|
||||||
|
title: '알림',
|
||||||
|
message: 'ID블럭 처리하시겠습니까?',
|
||||||
|
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,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
__onClickIdBlock(event: MouseEvent, id: string): void {
|
||||||
|
// Open the dialog and save the reference of it
|
||||||
|
const dialogRef = this._fuseConfirmationService.open(
|
||||||
|
this.idBlockConfigForm.value
|
||||||
|
);
|
||||||
|
|
||||||
|
// Subscribe to afterClosed from the dialog reference
|
||||||
|
dialogRef.afterClosed().subscribe((result) => {
|
||||||
|
console.log(result);
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
export interface SessioninAdmin {
|
export interface SessioninAdmin {
|
||||||
id: string;
|
id: string;
|
||||||
rank?: string;
|
rank?: string;
|
||||||
|
userId?: string;
|
||||||
signinId?: string;
|
signinId?: string;
|
||||||
ip?: string;
|
ip?: string;
|
||||||
domain?: string;
|
domain?: string;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user