diff --git a/apps/maarch_entreprise/Views/group-administration.component.html b/apps/maarch_entreprise/Views/group-administration.component.html index 4028ea1e8448da4ad9895952e017fe12598ea2c5..4e9319203c7517aec5e684a8156eb1e8e8ad4bf0 100644 --- a/apps/maarch_entreprise/Views/group-administration.component.html +++ b/apps/maarch_entreprise/Views/group-administration.component.html @@ -12,7 +12,7 @@ <div *ngIf="!loading" class="container-fluid"> - <div class="col-md-6"> + <div class="col-md-6 col-md-offset-3"> <mat-tab-group [(selectedIndex)]="selectedTabIndex_1"> <mat-tab label="{{lang.informations}}"> <form class="form-horizontal" (ngSubmit)="onSubmit()" #groupForm="ngForm"> @@ -73,7 +73,7 @@ </ng-container> <ng-container matColumnDef="actions"> <mat-header-cell *matHeaderCellDef mat-sort-header></mat-header-cell> - <mat-cell *matCellDef="let element"> + <mat-cell *matCellDef="let element" style="text-align:right;"> <button mat-icon-button color="primary" matTooltip="{{lang.view}}" routerLink="/administration/users/{{element.id}}"> <mat-icon class="fa fa-eye" aria-hidden="true"></mat-icon> </button> @@ -84,6 +84,55 @@ </mat-table> </div> </mat-tab> + <mat-tab label="{{lang.privileges}}" *ngIf="!creationMode"> + <mat-tab-group [(selectedIndex)]="selectedTabIndex_2" *ngIf="!creationMode"> + <mat-tab label="{{lang.menus}}"> + <mat-expansion-panel *ngFor="let upperService of group.services.menu; let i = index"> + <mat-expansion-panel-header> + <mat-panel-title> + {{lang[upperService[0]['location']]}} + </mat-panel-title> + </mat-expansion-panel-header> + <mat-list> + <mat-list-item *ngFor="let service of upperService"> + <mat-slide-toggle color="primary" name="{{service.name}}" [checked]="service.checked" [(ngModel)]="service.checked" (change)="updateService(service)" + matTooltip="{{service.comment}}">{{service.name}}</mat-slide-toggle> + </mat-list-item> + </mat-list> + </mat-expansion-panel> + </mat-tab> + <mat-tab label="{{lang.administrationServices}}"> + <mat-expansion-panel *ngFor="let upperService of group.services.administration; let i = index"> + <mat-expansion-panel-header> + <mat-panel-title> + {{lang[upperService[0]['location']]}} + </mat-panel-title> + </mat-expansion-panel-header> + <mat-list> + <mat-list-item *ngFor="let service of upperService"> + <mat-slide-toggle color="primary" name="{{service.name}}" [checked]="service.checked" [(ngModel)]="service.checked" (change)="updateService(service)" + matTooltip="{{service.comment}}">{{service.name}}</mat-slide-toggle> + </mat-list-item> + </mat-list> + </mat-expansion-panel> + </mat-tab> + <mat-tab label="{{lang.functionnalities}}"> + <mat-expansion-panel *ngFor="let upperService of group.services.use; let i = index"> + <mat-expansion-panel-header> + <mat-panel-title> + {{lang[upperService[0]['location']]}} + </mat-panel-title> + </mat-expansion-panel-header> + <mat-list> + <mat-list-item *ngFor="let service of upperService"> + <mat-slide-toggle color="primary" name="{{service.name}}" [checked]="service.checked" [(ngModel)]="service.checked" (change)="updateService(service)" + matTooltip="{{service.comment}}">{{service.name}}</mat-slide-toggle> + </mat-list-item> + </mat-list> + </mat-expansion-panel> + </mat-tab> + </mat-tab-group> + </mat-tab> </mat-tab-group> </div> <div class="col-md-6"> @@ -144,52 +193,5 @@ </div> </mat-card-content> </mat-card> - <mat-tab-group [(selectedIndex)]="selectedTabIndex_2" *ngIf="!creationMode"> - <mat-tab label="{{lang.menus}}"> - <mat-expansion-panel *ngFor="let upperService of group.services.menu; let i = index"> - <mat-expansion-panel-header> - <mat-panel-title> - {{lang[upperService[0]['location']]}} - </mat-panel-title> - </mat-expansion-panel-header> - <mat-list> - <mat-list-item *ngFor="let service of upperService"> - <mat-slide-toggle color="primary" name="{{service.name}}" [checked]="service.checked" [(ngModel)]="service.checked" (change)="updateService(service)" - matTooltip="{{service.comment}}">{{service.name}}</mat-slide-toggle> - </mat-list-item> - </mat-list> - </mat-expansion-panel> - </mat-tab> - <mat-tab label="{{lang.administrationServices}}"> - <mat-expansion-panel *ngFor="let upperService of group.services.administration; let i = index"> - <mat-expansion-panel-header> - <mat-panel-title> - {{lang[upperService[0]['location']]}} - </mat-panel-title> - </mat-expansion-panel-header> - <mat-list> - <mat-list-item *ngFor="let service of upperService"> - <mat-slide-toggle color="primary" name="{{service.name}}" [checked]="service.checked" [(ngModel)]="service.checked" (change)="updateService(service)" - matTooltip="{{service.comment}}">{{service.name}}</mat-slide-toggle> - </mat-list-item> - </mat-list> - </mat-expansion-panel> - </mat-tab> - <mat-tab label="{{lang.functionnalities}}"> - <mat-expansion-panel *ngFor="let upperService of group.services.use; let i = index"> - <mat-expansion-panel-header> - <mat-panel-title> - {{lang[upperService[0]['location']]}} - </mat-panel-title> - </mat-expansion-panel-header> - <mat-list> - <mat-list-item *ngFor="let service of upperService"> - <mat-slide-toggle color="primary" name="{{service.name}}" [checked]="service.checked" [(ngModel)]="service.checked" (change)="updateService(service)" - matTooltip="{{service.comment}}">{{service.name}}</mat-slide-toggle> - </mat-list-item> - </mat-list> - </mat-expansion-panel> - </mat-tab> - </mat-tab-group> </div> </div> \ No newline at end of file diff --git a/apps/maarch_entreprise/js/angular/lang/lang-en.js b/apps/maarch_entreprise/js/angular/lang/lang-en.js index e254e5f431b53cbdd666a0165e5437ffba07417f..910151e082ecf1d490d6875ecde7029edf3985ab 100755 --- a/apps/maarch_entreprise/js/angular/lang/lang-en.js +++ b/apps/maarch_entreprise/js/angular/lang/lang-en.js @@ -171,6 +171,7 @@ exports.LANG_EN = { "priorityDeleted": "Priority deleted", "priorityModification": "Priority modification", "priorityUpdated": "Priority updated", + "privileges": "Privileges", "processAction": "Process action(s)", "processDelay": "Process delay", "processDelayDoctype": "doctype delay is used", diff --git a/apps/maarch_entreprise/js/angular/lang/lang-en.ts b/apps/maarch_entreprise/js/angular/lang/lang-en.ts index e8695655a651dae34cee191bd48794b56dbacd32..7101c0a74c90b452765c3650221a02af8419b982 100755 --- a/apps/maarch_entreprise/js/angular/lang/lang-en.ts +++ b/apps/maarch_entreprise/js/angular/lang/lang-en.ts @@ -169,6 +169,7 @@ export const LANG_EN = { "priorityDeleted" : "Priority deleted", "priorityModification" : "Priority modification", "priorityUpdated" : "Priority updated", + "privileges" : "Privileges", "processAction" : "Process action(s)", "processDelay" : "Process delay", "processDelayDoctype" : "doctype delay is used", diff --git a/apps/maarch_entreprise/js/angular/lang/lang-fr.js b/apps/maarch_entreprise/js/angular/lang/lang-fr.js index a9f946cd334a088a649ab37274f674b405e1f3b5..2cfec80b8741f21a97888f6a8e96a4c6728cb5ee 100755 --- a/apps/maarch_entreprise/js/angular/lang/lang-fr.js +++ b/apps/maarch_entreprise/js/angular/lang/lang-fr.js @@ -191,6 +191,7 @@ exports.LANG_FR = { "priorityDeleted": "Priorité supprimée", "priorityModification": "Modification d'une priorité", "priorityUpdated": "Priorité modifiée", + "privileges": "Privilèges", "processAction": "Action(s) de traitement", "processDelay": "Délai de traitement", "processDelayDoctype": "utilise le délai selon le type de document", diff --git a/apps/maarch_entreprise/js/angular/lang/lang-fr.ts b/apps/maarch_entreprise/js/angular/lang/lang-fr.ts index dc01c96013d68ea125ebc2ed393df8f605d8accd..1dc598b832990afda89b1a550b62aecd2a5eacaa 100755 --- a/apps/maarch_entreprise/js/angular/lang/lang-fr.ts +++ b/apps/maarch_entreprise/js/angular/lang/lang-fr.ts @@ -189,6 +189,7 @@ export const LANG_FR = { "priorityDeleted" : "Priorité supprimée", "priorityModification" : "Modification d'une priorité", "priorityUpdated" : "Priorité modifiée", + "privileges" : "Privilèges", "processAction" : "Action(s) de traitement", "processDelay" : "Délai de traitement", "processDelayDoctype" : "utilise le délai selon le type de document",