From e6acc6bcc7d374c41e94b9d5f10e65216b080b0e Mon Sep 17 00:00:00 2001
From: "hamza.hramchi" <hamza.hramchi@xelians.fr>
Date: Mon, 26 Oct 2020 16:17:15 +0100
Subject: [PATCH] FEAT #15056 TIME 0:17 make some updates to display highlight

---
 src/frontend/app/actions/actions-list.component.html        | 4 ++--
 src/frontend/app/actions/actions-list.component.ts          | 6 ++----
 .../folder-action-list/folder-action-list.component.html    | 4 ++--
 .../folder-action-list/folder-action-list.component.ts      | 6 ++----
 .../followed-action-list.component.html                     | 4 ++--
 .../followed-action-list/followed-action-list.component.ts  | 6 ++----
 6 files changed, 12 insertions(+), 18 deletions(-)

diff --git a/src/frontend/app/actions/actions-list.component.html b/src/frontend/app/actions/actions-list.component.html
index cd499c7878e..52d7eb2ade6 100755
--- a/src/frontend/app/actions/actions-list.component.html
+++ b/src/frontend/app/actions/actions-list.component.html
@@ -27,12 +27,12 @@
         <span>{{ 'lang.freezeRetentionRule' | translate }}</span>
     </button>
     <mat-menu  #freezeRentalRule = "matMenu">
-        <button mat-menu-item (click)="toggleFreezing(true)" class="{{this.isSelectedFreeze === this.currentResource.resId ? 'isSelectedMenu' : 'notSelectedMenu'}}"
+        <button mat-menu-item (click)="toggleFreezing(true)" class="{{this.isSelectedFreeze === true? 'isSelectedMenu' : 'notSelectedMenu'}}"
                 [title]="this.translate.instant('lang.freezeTheCurrentUsefulLife')" >
             {{ 'lang.freezeTheCurrentUsefulLife' | translate }}
         </button>
         <mat-divider></mat-divider>
-        <button mat-menu-item (click)="toggleFreezing(false)" class="{{this.isSelectedFreeze !== this.currentResource.resId ? 'isSelectedMenu' : 'notSelectedMenu'}}"
+        <button mat-menu-item (click)="toggleFreezing(false)" class="{{this.isSelectedFreeze === false ? 'isSelectedMenu' : 'notSelectedMenu'}}"
                 [title]="this.translate.instant('lang.thawTheCurrentUsefulLife')" >
             {{ 'lang.thawTheCurrentUsefulLife' | translate }}
         </button>
diff --git a/src/frontend/app/actions/actions-list.component.ts b/src/frontend/app/actions/actions-list.component.ts
index b5791cbe915..a263115812a 100644
--- a/src/frontend/app/actions/actions-list.component.ts
+++ b/src/frontend/app/actions/actions-list.component.ts
@@ -195,10 +195,8 @@ export class ActionsListComponent implements OnInit {
     getFreezeBindingValue(id) {
         this.http.get(`../rest/resources/${id}?light=true`).pipe(
             tap((infos: any) => {
-                if (infos.retentionFrozen) {
-                    this.isSelectedFreeze = id;
-                }
-                    this.isSelectedBinding = infos.binding;
+                this.isSelectedFreeze = infos.retentionFrozen;
+                this.isSelectedBinding = infos.binding;
             }),
             catchError((err: any) => {
                 this.notify.handleErrors(err);
diff --git a/src/frontend/app/folder/folder-action-list/folder-action-list.component.html b/src/frontend/app/folder/folder-action-list/folder-action-list.component.html
index f97eefe7d46..32976c692a2 100755
--- a/src/frontend/app/folder/folder-action-list/folder-action-list.component.html
+++ b/src/frontend/app/folder/folder-action-list/folder-action-list.component.html
@@ -43,12 +43,12 @@
         <span>{{ 'lang.freezeRetentionRule' | translate }}</span>
     </button>
     <mat-menu  #freezeRentalRule = "matMenu" ng-switch="getValue(var)">
-        <button mat-menu-item (click)="toggleFreezing(true)"
+        <button mat-menu-item (click)="toggleFreezing(true)" class="{{this.isSelectedFreeze === true ? 'isSelectedMenu' : 'notSelectedMenu'}}"
                 [title]="this.translate.instant('lang.freezeTheCurrentUsefulLife')" >
             {{ 'lang.freezeTheCurrentUsefulLife' | translate }}
         </button>
         <mat-divider></mat-divider>
-        <button mat-menu-item (click)="toggleFreezing(false)"
+        <button mat-menu-item (click)="toggleFreezing(false)" class="{{this.isSelectedFreeze === false ? 'isSelectedMenu' : 'notSelectedMenu'}}"
                 [title]="this.translate.instant('lang.thawTheCurrentUsefulLife')" >
             {{ 'lang.thawTheCurrentUsefulLife' | translate }}
         </button>
diff --git a/src/frontend/app/folder/folder-action-list/folder-action-list.component.ts b/src/frontend/app/folder/folder-action-list/folder-action-list.component.ts
index bbf61f4889a..f4e2c12e792 100644
--- a/src/frontend/app/folder/folder-action-list/folder-action-list.component.ts
+++ b/src/frontend/app/folder/folder-action-list/folder-action-list.component.ts
@@ -192,10 +192,8 @@ export class FolderActionListComponent implements OnInit {
     getFreezeBindingValue(id) {
         this.http.get(`../rest/resources/${id}?light=true`).pipe(
             tap((infos: any) => {
-                if (infos.retentionFrozen) {
-                    this.isSelectedFreeze = id;
-                }
-                    this.isSelectedBinding = infos.binding;
+                this.isSelectedFreeze = infos.retentionFrozen;
+                this.isSelectedBinding = infos.binding;
             }),
             catchError((err: any) => {
                 this.notify.handleErrors(err);
diff --git a/src/frontend/app/home/followed-action-list/followed-action-list.component.html b/src/frontend/app/home/followed-action-list/followed-action-list.component.html
index b4e378a51e6..2eb7a6fe294 100755
--- a/src/frontend/app/home/followed-action-list/followed-action-list.component.html
+++ b/src/frontend/app/home/followed-action-list/followed-action-list.component.html
@@ -39,12 +39,12 @@
         <span>{{ 'lang.freezeRetentionRule' | translate }}</span>
     </button>
     <mat-menu  #freezeRentalRule = "matMenu">
-        <button mat-menu-item (click)="toggleFreezing(true)" class="{{this.isSelectedFreeze === this.currentResource.resId ? 'isSelectedMenu' : 'notSelectedMenu'}}"
+        <button mat-menu-item (click)="toggleFreezing(true)" class="{{this.isSelectedFreeze === true ? 'isSelectedMenu' : 'notSelectedMenu'}}"
                 [title]="this.translate.instant('lang.freezeTheCurrentUsefulLife')" >
             {{ 'lang.freezeTheCurrentUsefulLife' | translate }}
         </button>
         <mat-divider></mat-divider>
-        <button mat-menu-item (click)="toggleFreezing(false)" class="{{this.isSelectedFreeze !== this.currentResource.resId ? 'isSelectedMenu' : 'notSelectedMenu'}}"
+        <button mat-menu-item (click)="toggleFreezing(false)" class="{{this.isSelectedFreeze === false ? 'isSelectedMenu' : 'notSelectedMenu'}}"
                 [title]="this.translate.instant('lang.thawTheCurrentUsefulLife')" >
             {{ 'lang.thawTheCurrentUsefulLife' | translate }}
         </button>
diff --git a/src/frontend/app/home/followed-action-list/followed-action-list.component.ts b/src/frontend/app/home/followed-action-list/followed-action-list.component.ts
index 097af5fe340..fd4d09335d5 100644
--- a/src/frontend/app/home/followed-action-list/followed-action-list.component.ts
+++ b/src/frontend/app/home/followed-action-list/followed-action-list.component.ts
@@ -177,10 +177,8 @@ export class FollowedActionListComponent implements OnInit {
     getFreezeBindingValue(id) {
         this.http.get(`../rest/resources/${id}?light=true`).pipe(
             tap((infos: any) => {
-                if (infos.retentionFrozen) {
-                    this.isSelectedFreeze = id;
-                }
-                    this.isSelectedBinding = infos.binding;
+                this.isSelectedFreeze = infos.retentionFrozen;
+                this.isSelectedBinding = infos.binding;
             }),
             catchError((err: any) => {
                 this.notify.handleErrors(err);
-- 
GitLab