From 1f30a1853e38c20a45722dbd6d38aaaec63839e8 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 22 Feb 2018 15:29:32 +0100 Subject: Add confirm when admin use custom js/css --- .../+admin/users/user-list/user-list.component.ts | 25 ++++++++++------------ 1 file changed, 11 insertions(+), 14 deletions(-) (limited to 'client/src/app/+admin/users') diff --git a/client/src/app/+admin/users/user-list/user-list.component.ts b/client/src/app/+admin/users/user-list/user-list.component.ts index 1e8e1af49..512152808 100644 --- a/client/src/app/+admin/users/user-list/user-list.component.ts +++ b/client/src/app/+admin/users/user-list/user-list.component.ts @@ -1,10 +1,10 @@ import { Component } from '@angular/core' -import { SortMeta } from 'primeng/components/common/sortmeta' import { NotificationsService } from 'angular2-notifications' +import { SortMeta } from 'primeng/components/common/sortmeta' import { ConfirmService } from '../../../core' -import { RestTable, RestPagination, User } from '../../../shared' +import { RestPagination, RestTable, User } from '../../../shared' import { UserService } from '../shared' @Component({ @@ -27,25 +27,22 @@ export class UserListComponent extends RestTable { super() } - removeUser (user: User) { + async removeUser (user: User) { if (user.username === 'root') { this.notificationsService.error('Error', 'You cannot delete root.') return } - this.confirmService.confirm('Do you really want to delete this user?', 'Delete').subscribe( - res => { - if (res === false) return + const res = await this.confirmService.confirm('Do you really want to delete this user?', 'Delete') + if (res === false) return - this.userService.removeUser(user).subscribe( - () => { - this.notificationsService.success('Success', `User ${user.username} deleted.`) - this.loadData() - }, + this.userService.removeUser(user).subscribe( + () => { + this.notificationsService.success('Success', `User ${user.username} deleted.`) + this.loadData() + }, - err => this.notificationsService.error('Error', err.message) - ) - } + err => this.notificationsService.error('Error', err.message) ) } -- cgit v1.2.3