mirror of
https://github.com/bitwarden/directory-connector
synced 2025-12-10 13:23:18 +00:00
group enabled, disabled, and deleted users
This commit is contained in:
@@ -23,14 +23,29 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg">
|
<div class="col-lg">
|
||||||
<h4>Users</h4>
|
<h4>Users</h4>
|
||||||
<ul class="fa-ul testing-list" *ngIf="simUsers && simUsers.length">
|
<ul class="fa-ul testing-list" *ngIf="simEnabledUsers && simEnabledUsers.length">
|
||||||
<li *ngFor="let u of simUsers" [ngClass]="{'deleted': u.deleted}" title="{{u.referenceId}}">
|
<li *ngFor="let u of simEnabledUsers" title="{{u.referenceId}}">
|
||||||
<i class="fa-li fa fa-user"></i>
|
<i class="fa-li fa fa-user"></i>
|
||||||
{{u.displayName}}
|
{{u.displayName}}
|
||||||
<i class="fa fa-minus-circle" *ngIf="u.disabled"></i>
|
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p *ngIf="!simUsers || !simUsers.length">No users to list.</p>
|
<p *ngIf="!simEnabledUsers || !simEnabledUsers.length">No users to list.</p>
|
||||||
|
<h4>Disabled Users</h4>
|
||||||
|
<ul class="fa-ul testing-list" *ngIf="simDisabledUsers && simDisabledUsers.length">
|
||||||
|
<li *ngFor="let u of simDisabledUsers" title="{{u.referenceId}}">
|
||||||
|
<i class="fa-li fa fa-user"></i>
|
||||||
|
{{u.displayName}}
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<p *ngIf="!simDisabledUsers || !simDisabledUsers.length">No users to list.</p>
|
||||||
|
<h4>Deleted Users</h4>
|
||||||
|
<ul class="fa-ul testing-list" *ngIf="simDeletedUsers && simDeletedUsers.length">
|
||||||
|
<li *ngFor="let u of simDeletedUsers" title="{{u.referenceId}}">
|
||||||
|
<i class="fa-li fa fa-user"></i>
|
||||||
|
{{u.displayName}}
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<p *ngIf="!simDeletedUsers || !simDeletedUsers.length">No users to list.</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg">
|
<div class="col-lg">
|
||||||
<h4>Groups</h4>
|
<h4>Groups</h4>
|
||||||
|
|||||||
@@ -17,6 +17,9 @@ import { UserEntry } from '../../models/userEntry';
|
|||||||
export class DashboardComponent {
|
export class DashboardComponent {
|
||||||
simGroups: GroupEntry[];
|
simGroups: GroupEntry[];
|
||||||
simUsers: UserEntry[];
|
simUsers: UserEntry[];
|
||||||
|
simEnabledUsers: UserEntry[] = [];
|
||||||
|
simDisabledUsers: UserEntry[] = [];
|
||||||
|
simDeletedUsers: UserEntry[] = [];
|
||||||
simPromise: Promise<any>;
|
simPromise: Promise<any>;
|
||||||
syncPromise: Promise<any>;
|
syncPromise: Promise<any>;
|
||||||
sinceLast: boolean = false;
|
sinceLast: boolean = false;
|
||||||
@@ -42,6 +45,13 @@ export class DashboardComponent {
|
|||||||
if (this.simUsers != null) {
|
if (this.simUsers != null) {
|
||||||
this.simUsers.forEach((u) => {
|
this.simUsers.forEach((u) => {
|
||||||
userMap.set(u.externalId, u);
|
userMap.set(u.externalId, u);
|
||||||
|
if (u.deleted) {
|
||||||
|
this.simDeletedUsers.push(u);
|
||||||
|
} else if (u.disabled) {
|
||||||
|
this.simDisabledUsers.push(u);
|
||||||
|
} else {
|
||||||
|
this.simEnabledUsers.push(u);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user