This commit is contained in:
Adina Țeudan 2021-10-08 15:46:30 +03:00
parent 3dd88803de
commit c02657fb8e
2 changed files with 10 additions and 1 deletions

View File

@ -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>

View File

@ -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();
}