From 84c45ed4eeb4b45493308be821570ddd33feb146 Mon Sep 17 00:00:00 2001
From: Alex ORLUC <alex.orluc@maarch.org>
Date: Mon, 19 Oct 2020 17:02:24 +0200
Subject: [PATCH] FEAT #14383 TIME 0:10 add privilege show technical info

---
 src/frontend/app/process/process.component.html | 2 +-
 src/frontend/service/privileges.service.ts      | 6 ++++++
 src/lang/lang-fr.json                           | 4 +++-
 3 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/frontend/app/process/process.component.html b/src/frontend/app/process/process.component.html
index bb1a7e0aacb..890aef69677 100644
--- a/src/frontend/app/process/process.component.html
+++ b/src/frontend/app/process/process.component.html
@@ -14,7 +14,7 @@
         </div>
         <div class="indexing-form-container">
             <div *ngIf="!isModalOpen() && currentTool !== 'dashboard'" style="display: flex;justify-content: flex-end;">
-                <button mat-icon-button (click)="openTechnicalInfo()" color="primary" [title]="this.translate.instant('lang.showTechnicalInfo')">
+                <button *ngIf="privilegeService.hasCurrentUserPrivilege('show_technical_informations')" mat-icon-button (click)="openTechnicalInfo()" color="primary" [title]="this.translate.instant('lang.showTechnicalInfo')">
                     <mat-icon class="far fa-file-code"></mat-icon>
                 </button>
                 <button mat-icon-button (click)="createModal()" color="primary" [title]="this.translate.instant('lang.openInExternalModal')">
diff --git a/src/frontend/service/privileges.service.ts b/src/frontend/service/privileges.service.ts
index 80d6612ae36..1098b34d6b2 100755
--- a/src/frontend/service/privileges.service.ts
+++ b/src/frontend/service/privileges.service.ts
@@ -498,6 +498,12 @@ export class PrivilegeService {
             'comment': 'lang.includeFolderPerimeter',
             'unit': 'application'
         },
+        {
+            'id': 'show_technical_informations',
+            'label': 'lang.showTechnicalInformations',
+            'comment': 'lang.showTechnicalInformations',
+            'unit': 'application'
+        },
     ];
 
     private menus: menu[] = [
diff --git a/src/lang/lang-fr.json b/src/lang/lang-fr.json
index 133d90dd2c7..44f7c1c21c2 100644
--- a/src/lang/lang-fr.json
+++ b/src/lang/lang-fr.json
@@ -2102,5 +2102,7 @@
     "connections": "Connexions",
     "connectionsDesc": "Administrer les modes de connexion de l'application",
     "ssoConnections": "Connexions SSO",
-    "sso": "SSO"
+    "sso": "SSO",
+    "docserverPathFile": "Chemin du fichier stocké",
+    "showTechnicalInformations": "Afficher les informations techniques du courrier sur la page de traitement / fiche détaillée"
 }
-- 
GitLab