From daae0a0f21dee7b08d33276c0005df6c9a661688 Mon Sep 17 00:00:00 2001
From: syl-p <sylvain@atnos.com>
Date: Mon, 8 Nov 2021 16:07:05 +0100
Subject: [PATCH] feat: add tools for non technical and functional

---
 .../cards/pia-card/pia-card.component.html    |  9 ++-
 .../list/pia-line/pia-line.component.html     | 66 +++++++++++--------
 2 files changed, 45 insertions(+), 30 deletions(-)

diff --git a/src/app/modules/entries/cards/pia-card/pia-card.component.html b/src/app/modules/entries/cards/pia-card/pia-card.component.html
index 4e8187283..6dda045af 100644
--- a/src/app/modules/entries/cards/pia-card/pia-card.component.html
+++ b/src/app/modules/entries/cards/pia-card/pia-card.component.html
@@ -26,7 +26,14 @@
         </ng-container>
       </ul>
     </div>
-    <div class="pia-cardsBlock-toolbar">
+    <div
+      class="pia-cardsBlock-toolbar"
+      *ngIf="
+        !authService.state ||
+        authService.currentUserValue.access_type.includes('technical') ||
+        authService.currentUserValue.access_type.includes('functional')
+      "
+    >
       <div class="pia-cardsBlock-toolbar-export">
         <a
           *ngIf="!pia.is_example"
diff --git a/src/app/modules/entries/list/pia-line/pia-line.component.html b/src/app/modules/entries/list/pia-line/pia-line.component.html
index 7360319fe..71031d80e 100644
--- a/src/app/modules/entries/list/pia-line/pia-line.component.html
+++ b/src/app/modules/entries/list/pia-line/pia-line.component.html
@@ -25,38 +25,46 @@
           >{{ "homepage.lists.item.tools.consult" | translate }}</span
         >
       </a>
-      <a
-        href="javascript:;"
-        (click)="onDuplicate(pia.id)"
-        class="btn pia-tooltip"
+      <ng-container
+        *ngIf="
+          !authService.state ||
+          authService.currentUserValue.access_type.includes('technical') ||
+          authService.currentUserValue.access_type.includes('functional')
+        "
       >
-        <i class="fa fa-files-o" aria-hidden="true"></i>
-        <span
-          title="{{ 'homepage.lists.item.tools.duplicate' | translate }}"
-          class="pia-tooltip-text"
-          >{{ "homepage.lists.item.tools.duplicate" | translate }}</span
+        <a
+          href="javascript:;"
+          (click)="onDuplicate(pia.id)"
+          class="btn pia-tooltip"
         >
-      </a>
-      <a href="javascript:;" (click)="generateZip()" class="btn pia-tooltip">
-        <i class="fa fa-download" aria-hidden="true"></i>
-        <span
-          title="{{ 'homepage.lists.item.tools.export' | translate }}"
-          class="pia-tooltip-text"
-          >{{ "homepage.lists.item.tools.export" | translate }}</span
-        >
-      </a>
-      <a
-        href="javascript:;"
-        (click)="archivePia(pia.id)"
-        class="btn pia-tooltip"
-      >
-        <i class="fa fa-archive" aria-hidden="true"></i>
-        <span
-          title="{{ 'homepage.lists.item.tools.archive' | translate }}"
-          class="pia-tooltip-text"
-          >{{ "homepage.lists.item.tools.archive" | translate }}</span
+          <i class="fa fa-files-o" aria-hidden="true"></i>
+          <span
+            title="{{ 'homepage.lists.item.tools.duplicate' | translate }}"
+            class="pia-tooltip-text"
+            >{{ "homepage.lists.item.tools.duplicate" | translate }}</span
+          >
+        </a>
+        <a href="javascript:;" (click)="generateZip()" class="btn pia-tooltip">
+          <i class="fa fa-download" aria-hidden="true"></i>
+          <span
+            title="{{ 'homepage.lists.item.tools.export' | translate }}"
+            class="pia-tooltip-text"
+            >{{ "homepage.lists.item.tools.export" | translate }}</span
+          >
+        </a>
+        <a
+          href="javascript:;"
+          (click)="archivePia(pia.id)"
+          class="btn pia-tooltip"
         >
-      </a>
+          <i class="fa fa-archive" aria-hidden="true"></i>
+          <span
+            title="{{ 'homepage.lists.item.tools.archive' | translate }}"
+            class="pia-tooltip-text"
+            >{{ "homepage.lists.item.tools.archive" | translate }}</span
+          >
+        </a>
+      </ng-container>
     </div>
   </td>
   <td class="pia-listsBlock-item pia-listsBlock-item-title">