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="small-label cell">{{ user.email || '-' }}</div>
|
||||||
|
|
||||||
<div class="center cell">
|
<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>
|
||||||
|
|
||||||
<div class="small-label cell">{{ getDisplayRoles(user) }}</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)));
|
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() {
|
async ngOnInit() {
|
||||||
await this._loadData();
|
await this._loadData();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user