2022-06-07 11:08:05 +02:00
|
|
|
<div class="accounts-card">
|
2022-04-29 10:25:12 +02:00
|
|
|
<cnsl-avatar
|
|
|
|
|
(click)="editUserProfile()"
|
2022-09-01 09:44:39 +02:00
|
|
|
*ngIf="user && user.human?.profile && user.human?.profile?.displayName"
|
2022-04-29 10:25:12 +02:00
|
|
|
class="avatar"
|
|
|
|
|
[ngClass]="{ 'iam-user': iamuser }"
|
|
|
|
|
[forColor]="user.preferredLoginName"
|
2022-04-28 12:35:02 +02:00
|
|
|
[avatarUrl]="user.human?.profile?.avatarUrl || ''"
|
2022-04-29 10:25:12 +02:00
|
|
|
[name]="
|
2022-09-01 09:44:39 +02:00
|
|
|
user.human && user.human.profile && user.human.profile.displayName
|
2022-04-29 10:25:12 +02:00
|
|
|
? user.human.profile.displayName
|
|
|
|
|
: user.human?.profile?.firstName + ' ' + user.human?.profile?.lastName
|
|
|
|
|
"
|
|
|
|
|
[size]="80"
|
|
|
|
|
>
|
2021-10-22 10:47:06 +02:00
|
|
|
</cnsl-avatar>
|
2020-06-26 14:15:05 +02:00
|
|
|
|
2022-09-01 09:44:39 +02:00
|
|
|
<span class="u-name">{{ user?.human?.profile?.displayName ? user?.human?.profile?.displayName : 'A' }}</span>
|
|
|
|
|
<span class="u-email" *ngIf="user?.preferredLoginName">{{ user?.preferredLoginName }}</span>
|
2020-05-13 14:41:43 +02:00
|
|
|
|
2022-04-29 10:25:12 +02:00
|
|
|
<button (click)="editUserProfile()" mat-stroked-button>{{ 'USER.EDITACCOUNT' | translate }}</button>
|
2021-10-21 08:29:13 +02:00
|
|
|
<div class="l-accounts">
|
|
|
|
|
<mat-progress-bar *ngIf="loadingUsers" color="primary" mode="indeterminate"></mat-progress-bar>
|
|
|
|
|
<a class="row" *ngFor="let session of sessions" (click)="selectAccount(session.loginName)">
|
2022-04-29 10:25:12 +02:00
|
|
|
<cnsl-avatar
|
|
|
|
|
*ngIf="session && session.displayName"
|
|
|
|
|
class="small-avatar"
|
|
|
|
|
[avatarUrl]="session.avatarUrl || ''"
|
|
|
|
|
[name]="session.displayName"
|
|
|
|
|
[forColor]="session.loginName"
|
|
|
|
|
[size]="32"
|
|
|
|
|
>
|
2021-10-22 10:47:06 +02:00
|
|
|
</cnsl-avatar>
|
2020-06-16 14:52:07 +02:00
|
|
|
|
2021-10-21 08:29:13 +02:00
|
|
|
<div class="col">
|
2022-04-29 10:25:12 +02:00
|
|
|
<span class="user-title">{{ session.displayName ? session.displayName : session.userName }} </span>
|
|
|
|
|
<span class="loginname">{{ session.loginName }}</span>
|
2022-06-07 11:08:05 +02:00
|
|
|
<span
|
|
|
|
|
class="state"
|
|
|
|
|
[ngClass]="{
|
|
|
|
|
active: session.authState === UserState.USER_STATE_ACTIVE,
|
|
|
|
|
inactive: session.authState === UserState.USER_STATE_INACTIVE
|
|
|
|
|
}"
|
|
|
|
|
>{{ 'USER.STATE.' + session.authState | translate }}</span
|
|
|
|
|
>
|
2021-10-21 08:29:13 +02:00
|
|
|
</div>
|
|
|
|
|
<mat-icon>keyboard_arrow_right</mat-icon>
|
|
|
|
|
</a>
|
|
|
|
|
<a class="row" (click)="selectNewAccount()">
|
|
|
|
|
<div class="icon-wrapper">
|
|
|
|
|
<i class="las la-user-plus"></i>
|
|
|
|
|
</div>
|
|
|
|
|
<span class="col">
|
2022-04-29 10:25:12 +02:00
|
|
|
<span class="user-title">{{ 'USER.ADDACCOUNT' | translate }}</span>
|
2021-10-21 08:29:13 +02:00
|
|
|
</span>
|
|
|
|
|
<mat-icon>keyboard_arrow_right</mat-icon>
|
|
|
|
|
</a>
|
|
|
|
|
</div>
|
2020-05-13 14:41:43 +02:00
|
|
|
|
2022-04-29 10:25:12 +02:00
|
|
|
<button (click)="logout()" color="warn" mat-stroked-button>{{ 'MENU.LOGOUT' | translate }}</button>
|
|
|
|
|
</div>
|