feat(console): more emphasize to preferred login name in user's table and detail (#6588)

* feat: poc

* feat: more emphasize to preferred login name in user's table and detail

* fix: add @peintnermax suggestions

---------

Co-authored-by: Max Peintner <max@caos.ch>
This commit is contained in:
Miguel Cabrerizo 2023-09-21 09:42:11 +02:00 committed by GitHub
parent 7edc73bd5e
commit 7faab0378f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
14 changed files with 31 additions and 2 deletions

View File

@ -78,7 +78,7 @@
<ng-container *ngIf="currentSetting === 'general'"> <ng-container *ngIf="currentSetting === 'general'">
<ng-template cnslHasRole [hasRole]="['user.read$', 'user.read:' + user.id]"> <ng-template cnslHasRole [hasRole]="['user.read$', 'user.read:' + user.id]">
<cnsl-card *ngIf="user.human" title="{{ 'USER.PROFILE.TITLE' | translate }}"> <cnsl-card *ngIf="user.human" title="{{ user.preferredLoginName }} - {{ 'USER.PROFILE.TITLE' | translate }}">
<cnsl-detail-form <cnsl-detail-form
[preferredLoginName]="user.preferredLoginName" [preferredLoginName]="user.preferredLoginName"
[disabled]="(canWrite$ | async) === false" [disabled]="(canWrite$ | async) === false"

View File

@ -124,6 +124,20 @@
</td> </td>
</ng-container> </ng-container>
<ng-container matColumnDef="preferredLoginName">
<th
mat-header-cell
*matHeaderCellDef
mat-sort-header
[ngClass]="{ 'search-active': this.userSearchKey === UserListSearchKey.DISPLAY_NAME }"
>
{{ 'USER.PROFILE.PREFERREDLOGINNAME' | translate }}
</th>
<td mat-cell *matCellDef="let user" [routerLink]="user.id ? ['/users', user.id] : null">
<span *ngIf="user.human">{{ user.preferredLoginName }}</span>
</td>
</ng-container>
<ng-container matColumnDef="username"> <ng-container matColumnDef="username">
<th <th
mat-header-cell mat-header-cell

View File

@ -51,7 +51,7 @@ export class UserTableComponent implements OnInit {
@Input() public displayedColumnsHuman: string[] = [ @Input() public displayedColumnsHuman: string[] = [
'select', 'select',
'displayName', 'displayName',
'username', 'preferredLoginName',
'email', 'email',
'state', 'state',
'creationDate', 'creationDate',
@ -194,6 +194,10 @@ export class UserTableComponent implements OnInit {
case 'username': case 'username':
sortingField = UserFieldName.USER_FIELD_NAME_USER_NAME; sortingField = UserFieldName.USER_FIELD_NAME_USER_NAME;
break; break;
case 'preferredLoginName':
// TODO: replace with preferred username sorting once implemented
sortingField = UserFieldName.USER_FIELD_NAME_USER_NAME;
break;
case 'email': case 'email':
sortingField = UserFieldName.USER_FIELD_NAME_EMAIL; sortingField = UserFieldName.USER_FIELD_NAME_EMAIL;
break; break;

View File

@ -489,6 +489,7 @@
"LASTNAME": "Фамилия", "LASTNAME": "Фамилия",
"NICKNAME": "Псевдоним", "NICKNAME": "Псевдоним",
"DISPLAYNAME": "Екранно име", "DISPLAYNAME": "Екранно име",
"PREFERREDLOGINNAME": "Предпочитано име за вход",
"PREFERRED_LANGUAGE": "език", "PREFERRED_LANGUAGE": "език",
"GENDER": "Пол", "GENDER": "Пол",
"PASSWORD": "Парола", "PASSWORD": "Парола",

View File

@ -495,6 +495,7 @@
"LASTNAME": "Nachname", "LASTNAME": "Nachname",
"NICKNAME": "Spitzname", "NICKNAME": "Spitzname",
"DISPLAYNAME": "Anzeigename", "DISPLAYNAME": "Anzeigename",
"PREFERREDLOGINNAME": "Bevorzugter Anmeldename",
"PREFERRED_LANGUAGE": "Sprache", "PREFERRED_LANGUAGE": "Sprache",
"GENDER": "Geschlecht", "GENDER": "Geschlecht",
"PASSWORD": "Passwort", "PASSWORD": "Passwort",

View File

@ -496,6 +496,7 @@
"LASTNAME": "Family Name", "LASTNAME": "Family Name",
"NICKNAME": "Nickname", "NICKNAME": "Nickname",
"DISPLAYNAME": "Display Name", "DISPLAYNAME": "Display Name",
"PREFERREDLOGINNAME": "Preferred login name",
"PREFERRED_LANGUAGE": "Language", "PREFERRED_LANGUAGE": "Language",
"GENDER": "Gender", "GENDER": "Gender",
"PASSWORD": "Password", "PASSWORD": "Password",

View File

@ -496,6 +496,7 @@
"LASTNAME": "Apellidos", "LASTNAME": "Apellidos",
"NICKNAME": "Apodo", "NICKNAME": "Apodo",
"DISPLAYNAME": "Nombre mostrado", "DISPLAYNAME": "Nombre mostrado",
"PREFERREDLOGINNAME": "Nombre de inicio de sesión preferido",
"PREFERRED_LANGUAGE": "Idioma", "PREFERRED_LANGUAGE": "Idioma",
"GENDER": "Género", "GENDER": "Género",
"PASSWORD": "Contraseña", "PASSWORD": "Contraseña",

View File

@ -495,6 +495,7 @@
"LASTNAME": "Nom de famille", "LASTNAME": "Nom de famille",
"NICKNAME": "Surnom", "NICKNAME": "Surnom",
"DISPLAYNAME": "Nom d'affichage", "DISPLAYNAME": "Nom d'affichage",
"PREFERREDLOGINNAME": "Nom de connexion préféré",
"PREFERRED_LANGUAGE": "Langue", "PREFERRED_LANGUAGE": "Langue",
"GENDER": "Sexe", "GENDER": "Sexe",
"PASSWORD": "Mot de passe", "PASSWORD": "Mot de passe",

View File

@ -494,6 +494,7 @@
"LASTNAME": "Cognome", "LASTNAME": "Cognome",
"NICKNAME": "Soprannome", "NICKNAME": "Soprannome",
"DISPLAYNAME": "DisplayName", "DISPLAYNAME": "DisplayName",
"PREFERREDLOGINNAME": "Nome di accesso preferito",
"PREFERRED_LANGUAGE": "Lingua", "PREFERRED_LANGUAGE": "Lingua",
"GENDER": "Genere", "GENDER": "Genere",
"PASSWORD": "Password", "PASSWORD": "Password",

View File

@ -496,6 +496,7 @@
"LASTNAME": "姓", "LASTNAME": "姓",
"NICKNAME": "ニックネーム", "NICKNAME": "ニックネーム",
"DISPLAYNAME": "表示名", "DISPLAYNAME": "表示名",
"PREFERREDLOGINNAME": "優先ログイン名",
"PREFERRED_LANGUAGE": "言語", "PREFERRED_LANGUAGE": "言語",
"GENDER": "性別", "GENDER": "性別",
"PASSWORD": "パスワード", "PASSWORD": "パスワード",

View File

@ -496,6 +496,7 @@
"LASTNAME": "Презиме", "LASTNAME": "Презиме",
"NICKNAME": "Прекар", "NICKNAME": "Прекар",
"DISPLAYNAME": "Име за приказ", "DISPLAYNAME": "Име за приказ",
"PREFERREDLOGINNAME": "Претпочитано име за најава",
"PREFERRED_LANGUAGE": "Јазик", "PREFERRED_LANGUAGE": "Јазик",
"GENDER": "Пол", "GENDER": "Пол",
"PASSWORD": "Лозинка", "PASSWORD": "Лозинка",

View File

@ -495,6 +495,7 @@
"LASTNAME": "Nazwisko", "LASTNAME": "Nazwisko",
"NICKNAME": "Przezwisko", "NICKNAME": "Przezwisko",
"DISPLAYNAME": "Nazwa wyświetlana", "DISPLAYNAME": "Nazwa wyświetlana",
"PREFERREDLOGINNAME": "Preferowana nazwa logowania",
"PREFERRED_LANGUAGE": "Język", "PREFERRED_LANGUAGE": "Język",
"GENDER": "Płeć", "GENDER": "Płeć",
"PASSWORD": "Hasło", "PASSWORD": "Hasło",

View File

@ -496,6 +496,7 @@
"LASTNAME": "Sobrenome", "LASTNAME": "Sobrenome",
"NICKNAME": "Apelido", "NICKNAME": "Apelido",
"DISPLAYNAME": "Nome de Exibição", "DISPLAYNAME": "Nome de Exibição",
"PREFERREDLOGINNAME": "Nome de login preferido",
"PREFERRED_LANGUAGE": "Idioma", "PREFERRED_LANGUAGE": "Idioma",
"GENDER": "Gênero", "GENDER": "Gênero",
"SENHA": "Senha", "SENHA": "Senha",

View File

@ -495,6 +495,7 @@
"LASTNAME": "姓", "LASTNAME": "姓",
"NICKNAME": "昵称", "NICKNAME": "昵称",
"DISPLAYNAME": "展示名称", "DISPLAYNAME": "展示名称",
"PREFERREDLOGINNAME": "首选登录名",
"PREFERRED_LANGUAGE": "语言", "PREFERRED_LANGUAGE": "语言",
"GENDER": "性别", "GENDER": "性别",
"PASSWORD": "密码", "PASSWORD": "密码",