diff options
Diffstat (limited to 'client/src/app/+admin/users/user-list/user-list.component.ts')
-rw-r--r-- | client/src/app/+admin/users/user-list/user-list.component.ts | 36 |
1 files changed, 18 insertions, 18 deletions
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 69ae4353d..b6fb0ed99 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 @@ | |||
1 | import { Component } from '@angular/core'; | 1 | import { Component } from '@angular/core' |
2 | 2 | ||
3 | import { NotificationsService } from 'angular2-notifications'; | 3 | import { NotificationsService } from 'angular2-notifications' |
4 | 4 | ||
5 | import { ConfirmService } from '../../../core'; | 5 | import { ConfirmService } from '../../../core' |
6 | import { User, Utils } from '../../../shared'; | 6 | import { User, Utils } from '../../../shared' |
7 | import { UserService } from '../shared'; | 7 | import { UserService } from '../shared' |
8 | 8 | ||
9 | @Component({ | 9 | @Component({ |
10 | selector: 'my-user-list', | 10 | selector: 'my-user-list', |
@@ -12,7 +12,7 @@ import { UserService } from '../shared'; | |||
12 | styleUrls: [ './user-list.component.scss' ] | 12 | styleUrls: [ './user-list.component.scss' ] |
13 | }) | 13 | }) |
14 | export class UserListComponent { | 14 | export class UserListComponent { |
15 | usersSource = null; | 15 | usersSource = null |
16 | tableSettings = { | 16 | tableSettings = { |
17 | mode: 'external', | 17 | mode: 'external', |
18 | attr: { | 18 | attr: { |
@@ -52,37 +52,37 @@ export class UserListComponent { | |||
52 | valuePrepareFunction: Utils.dateToHuman | 52 | valuePrepareFunction: Utils.dateToHuman |
53 | } | 53 | } |
54 | } | 54 | } |
55 | }; | 55 | } |
56 | 56 | ||
57 | constructor( | 57 | constructor ( |
58 | private notificationsService: NotificationsService, | 58 | private notificationsService: NotificationsService, |
59 | private confirmService: ConfirmService, | 59 | private confirmService: ConfirmService, |
60 | private userService: UserService | 60 | private userService: UserService |
61 | ) { | 61 | ) { |
62 | this.usersSource = this.userService.getDataSource(); | 62 | this.usersSource = this.userService.getDataSource() |
63 | } | 63 | } |
64 | 64 | ||
65 | removeUser({ data }) { | 65 | removeUser ({ data }) { |
66 | const user: User = data; | 66 | const user: User = data |
67 | 67 | ||
68 | if (user.username === 'root') { | 68 | if (user.username === 'root') { |
69 | this.notificationsService.error('Error', 'You cannot delete root.'); | 69 | this.notificationsService.error('Error', 'You cannot delete root.') |
70 | return; | 70 | return |
71 | } | 71 | } |
72 | 72 | ||
73 | this.confirmService.confirm('Do you really want to delete this user?', 'Delete').subscribe( | 73 | this.confirmService.confirm('Do you really want to delete this user?', 'Delete').subscribe( |
74 | res => { | 74 | res => { |
75 | if (res === false) return; | 75 | if (res === false) return |
76 | 76 | ||
77 | this.userService.removeUser(user).subscribe( | 77 | this.userService.removeUser(user).subscribe( |
78 | () => { | 78 | () => { |
79 | this.notificationsService.success('Success', `User ${user.username} deleted.`); | 79 | this.notificationsService.success('Success', `User ${user.username} deleted.`) |
80 | this.usersSource.refresh(); | 80 | this.usersSource.refresh() |
81 | }, | 81 | }, |
82 | 82 | ||
83 | err => this.notificationsService.error('Error', err.text) | 83 | err => this.notificationsService.error('Error', err.text) |
84 | ); | 84 | ) |
85 | } | 85 | } |
86 | ); | 86 | ) |
87 | } | 87 | } |
88 | } | 88 | } |