From 25b271c2132f6765cc6bab4b2f4512912c2186d2 Mon Sep 17 00:00:00 2001 From: Hamza HRAMCHI <hamza.hramchi@xelians.fr> Date: Mon, 27 Feb 2023 12:12:26 +0100 Subject: [PATCH] FIX #23979 TIME 0:15 disable button after saving --- src/frontend/app/search/search.component.html | 3 ++- src/frontend/app/search/search.component.ts | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/frontend/app/search/search.component.html b/src/frontend/app/search/search.component.html index 49e3e37e46..f49702a696 100644 --- a/src/frontend/app/search/search.component.html +++ b/src/frontend/app/search/search.component.html @@ -148,7 +148,8 @@ <ion-icon slot="bottom" name="ribbon-sharp"></ion-icon> {{'lang.download' | translate}} </ion-item-option> - <ion-item-option *ngIf="element.status !== 'HARD_DEL'" color="primary" (click)="openActions(element)"> + <ion-item-option *ngIf="element.status !== 'HARD_DEL'" color="primary" + [disabled]="!isValidPrivilege()" (click)="openActions(element)"> <ion-icon slot="bottom" name="settings-sharp"></ion-icon> {{'lang.actions' | translate}} </ion-item-option> diff --git a/src/frontend/app/search/search.component.ts b/src/frontend/app/search/search.component.ts index e5e079c046..bbf4444e37 100644 --- a/src/frontend/app/search/search.component.ts +++ b/src/frontend/app/search/search.component.ts @@ -594,4 +594,9 @@ export class SearchComponent implements OnInit { } return ''; } + + isValidPrivilege(): boolean { + const privileges: string [] = this.authService.user.appPrivileges?.map((item: any) => item.id); + return privileges.indexOf('indexation') > -1 && privileges.indexOf('manage_documents') > -1; + } } -- GitLab