Skip to content
Snippets Groups Projects
Commit 2cdc5803 authored by Fadil's avatar Fadil Committed by pybelecalo
Browse files

[US TRTL-445] Add new hierarchy array design

parent eeed7a55
No related branches found
No related tags found
No related merge requests found
......@@ -322,7 +322,7 @@ $row-padding: 0.8rem;
// Subtable css
.vitamui-subtable {
background-color: var(--vitamui-background);
border-top: 1px solid var(--vitamui-grey-200);
border-top: 1px solid var(--vitamui-grey-400);
.vitamui-table-head {
height: 55px;
......
......@@ -4,7 +4,7 @@
<form [formGroup]="form" (ngSubmit)="onSubmit()">
<div class="content">
<h2 i18n="Edit the profiles of the group@@profilesEditTitle">Modification des profils de "{{ data?.group?.name }}"</h2>
<div class="text large bold" i18n="Edit the profiles of the group@@profilesEditTitle">Modification des profils de "{{ data?.group?.name }}"</div>
<div class="form-group">
<app-profiles-form formControlName="profileIds" [level]="data?.group?.level"></app-profiles-form>
......
<table
class="vitamui-table"
vitamuiCommonInfiniteScroll
(vitamuiScroll)="onScroll()"
>
<thead>
<tr>
<th><i class="vitamui-icon vitamui-icon-admin-key vitamui-row-icon"></i></th>
<th i18n="Profile name@@hierarchyListHeaderName">Nom du profil administrateur</th>
<th i18n="Profile identifier@@hierarchyListHeaderIdentifier">Identifiant</th>
<th i18n="Profile application@@hierarchyListHeaderApplication">Application</th>
<th i18n="Description@@hierarchyListHeaderDescription">Description</th>
<th i18n="Description@@hierarchyListHeaderLevel">Niveau</th>
<th i18n="Users count@@hierarchyListHeaderUsersCount">Nombre d'utilisateurs</th>
</tr>
</thead>
<div vitamuiCommonInfiniteScroll (vitamuiScroll)="onScroll()">
<div class="vitamui-table">
<div class="vitamui-table-head">
<div class="col-1"><i class="vitamui-icon vitamui-icon-admin-key" [style.fontSize.px]="30"></i></div>
<div class="col-3" i18n="Profile name@@profileListHeaderName">Nom du profil</div>
<div class="col-2" i18n="Description@@profileListHeaderDescription">Application</div>
<div class="col-3" i18n="Description@@profileListHeaderDescription">Description</div>
<div class="col-1" i18n="Level@@profileListHeaderLevel">Niveau</div>
<div class="col-1" i18n="Identifier@@profileListHeaderIdentifier">Identifiant</div>
<div class="col-1" i18n="Users count@@profileListHeaderUsersCount">Nombre d'utilisateurs</div>
</div>
<tbody>
<tr *ngFor="let profile of dataSource" class="clickable" (click)="profileClick.emit(profile)">
<td>
<i class="vitamui-icon vitamui-icon-admin-key vitamui-row-icon"
[class.status-badge-green]="profile.enabled"
[class.status-badge-grey]="!profile?.enabled"></i>
</td>
<td>{{ profile.name }}</td>
<td>{{ profile.identifier }}</td>
<td>{{ getApplicationName(profile.applicationName) }}</td>
<td>{{ profile.description | truncate:50 }}</td>
<td>{{ profile.level }}</td>
<td>{{ profile.usersCount }}</td>
</tr>
</tbody>
<div class="vitamui-table-body">
<div class="vitamui-table-rows" *ngFor="let profile of dataSource" (click)="profileClick.emit(profile)">
<div class="vitamui-row d-flex align-items-center clickable">
<div class="col-1">
<i class="vitamui-icon vitamui-icon-admin-key"
[ngClass]=" profile?.enabled ? 'status-badge-green' :'status-badge-grey'"
[style.fontSize.px]="30"
></i>
</div>
<div class="col-3">{{ profile.name }}</div>
<div class="col-2">{{ getApplicationName(profile.applicationName) }}</div>
<div class="col-3">{{ profile.description | truncate:50 }}</div>
<div class="col-1">{{ profile.level }}</div>
<div class="col-1">{{ profile.identifier }}</div>
<div class="col-1">{{ profile.usersCount }}</div>
</div>
</div>
</div>
</div>
</table>
<div class="vitamui-table-footer">
<mat-spinner *ngIf="pending" class="vitamui-spinner medium"></mat-spinner>
<button *ngIf="!pending && infiniteScrollDisabled && hierarchyService.canLoadMore" (click)="loadMore()" class="btn" i18n="Show more results@@tableMoreResultButton">
Afficher plus de résultats...
</button>
<span *ngIf="!pending && !hierarchyService.canLoadMore">Fin des résultats</span>
<div *ngIf="!dataSource || pending then loadingSpinner"></div>
<div *ngIf="!pending && dataSource?.length === 0 then noResults"></div>
<div *ngIf="infiniteScrollDisabled && hierarchyService.canLoadMore && !pending then loadMore"></div>
</div>
<ng-template #noResults>
<div class="vitamui-min-content vitamui-table-message">Aucun resultat</div>
</ng-template>
<ng-template #loadMore>
<div class="vitamui-min-content vitamui-table-message" (click)="hierarchyService.loadMore()">
<span class="clickable">Afficher plus de résultats...</span>
</div>
</ng-template>
<ng-template #loadingSpinner>
<div class="vitamui-min-content">
<mat-spinner class="vitamui-spinner medium"></mat-spinner>
</div>
</ng-template>
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment