RED-2379
This commit is contained in:
parent
3dd88803de
commit
c02657fb8e
@ -74,7 +74,12 @@
|
||||
<div class="small-label cell">{{ user.email || '-' }}</div>
|
||||
|
||||
<div class="center cell">
|
||||
<mat-slide-toggle (toggleChange)="toggleActive(user)" [checked]="user.isActive" color="primary"></mat-slide-toggle>
|
||||
<mat-slide-toggle
|
||||
(toggleChange)="toggleActive(user)"
|
||||
[checked]="user.isActive"
|
||||
[disabled]="!canDeactivate(user)"
|
||||
color="primary"
|
||||
></mat-slide-toggle>
|
||||
</div>
|
||||
|
||||
<div class="small-label cell">{{ getDisplayRoles(user) }}</div>
|
||||
|
||||
@ -63,6 +63,10 @@ export class UserListingScreenComponent extends ListingComponent<User> implement
|
||||
return entities$.pipe(map(all => !all.find(u => u.id === this.currentUser.id)));
|
||||
}
|
||||
|
||||
canDeactivate(user: User): boolean {
|
||||
return !(user.isAdmin && this.currentUser.id === user.id);
|
||||
}
|
||||
|
||||
async ngOnInit() {
|
||||
await this._loadData();
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user