From 05369b0ae78fe27c4dafcce890697128ee7a8c91 Mon Sep 17 00:00:00 2001
From: "hamza.hramchi" <hamza.hramchi@xelians.fr>
Date: Thu, 7 Jan 2021 11:03:27 +0100
Subject: [PATCH] FEAT #10994 TIME 0:20 modify the icons + put the background
 of the filters in white in the history

---
 .../history/history-list.component.html       | 27 +++++++++----------
 .../history/history-list.component.scss       |  4 +++
 src/frontend/app/search/search.component.html | 13 ++++-----
 3 files changed, 24 insertions(+), 20 deletions(-)

diff --git a/src/frontend/app/administration/history/history-list.component.html b/src/frontend/app/administration/history/history-list.component.html
index 94fcff8b7b..e040703e7f 100644
--- a/src/frontend/app/administration/history/history-list.component.html
+++ b/src/frontend/app/administration/history/history-list.component.html
@@ -11,30 +11,29 @@
             </ion-menu-button>
         </ion-buttons>
     </ion-toolbar>
-    <ion-toolbar color="primary">
-        <ion-title slot="end" *ngIf="getNbFilters() >= 0">{{getNbFilters()}} {{'lang.currentFilters' | translate}}</ion-title>
-        <div class="scrollfilters" slot="start">
-            <ion-button *ngIf="getNbFilters() > 0" class="clearFilter" 
-                shape="round" size="small" slot="start" color="primary" (click)="clearFilters()" [title]="'lang.clearFilters' | translate">
-                <ion-icon slot="icon-only" name="backspace" color="light"></ion-icon>
+    <ion-toolbar color="primary" *ngIf="getNbFilters() > 0" color="primary" style="padding-left: 1px;padding-right: 1px;">
+        <ion-button class="clearFilter" shape="round" size="small" fill="clear" slot="start" color="primary"
+                (click)="clearFilters()" [title]="'lang.clearFilters' | translate">
+                <ion-icon slot="icon-only" name="trash-bin-outline" color="light"></ion-icon>
             </ion-button>
-                <ion-chip *ngFor="let filter of this.filters.messageTypes" [title]="'lang.actions' | translate"  color="light" (click)="removeFilter(filter)">
-                    <ion-icon name="options-outline"></ion-icon>
+        <div class="scrollfilters" slot="start">
+                <ion-chip outline *ngFor="let filter of this.filters.messageTypes" [title]="'lang.actions' | translate"  color="primary" (click)="removeFilter(filter)">
+                    <ion-icon name="swap-horizontal-outline"></ion-icon>
                     <ion-label>{{ 'lang.' + filter | translate }}</ion-label>
                     <ion-icon name="close-circle"></ion-icon>
                 </ion-chip>
-                <ion-chip *ngIf="filters.user !== ''" [title]="'lang.userName' | translate" color="light" (click)="removeFilter(this.filters.user)">
-                    <ion-icon name="person-circle"></ion-icon>
+                <ion-chip outline *ngIf="filters.user !== ''" [title]="'lang.userName' | translate" color="primary" (click)="removeFilter(this.filters.user)">
+                    <ion-icon name="person-outline"></ion-icon>
                     <ion-label >{{ this.filters.user}}</ion-label>
                     <ion-icon name="close-circle"></ion-icon>
                 </ion-chip>
-                <ion-chip *ngIf="filters.date.start !== null" [title]="'lang.since' | translate" color="light" (click)="removeFilter(this.filters.date.start)">
-                    <ion-icon name="calendar"></ion-icon>
+                <ion-chip outline *ngIf="filters.date.start !== null" [title]="'lang.since' | translate" color="primary" (click)="removeFilter(this.filters.date.start)">
+                    <ion-icon name="today-outline"></ion-icon>
                     <ion-label >{{ this.filters.date.start | date:'dd/MM/yyyy'}}</ion-label>
                     <ion-icon name="close-circle"></ion-icon>
                 </ion-chip>
-                <ion-chip *ngIf="filters.date.end !== null" [title]="'lang.until' | translate" color="light" (click)="removeFilter(this.filters.date.end)">
-                    <ion-icon name="calendar"></ion-icon>
+                <ion-chip outline *ngIf="filters.date.end !== null" [title]="'lang.until' | translate" color="primary" (click)="removeFilter(this.filters.date.end)">
+                    <ion-icon name="calendar-outline"></ion-icon>
                     <ion-label >{{ this.filters.date.end | date:'dd/MM/yyyy'}}</ion-label>
                     <ion-icon name="close-circle"></ion-icon>
                 </ion-chip>
diff --git a/src/frontend/app/administration/history/history-list.component.scss b/src/frontend/app/administration/history/history-list.component.scss
index 53ecf15648..5ce3005b48 100644
--- a/src/frontend/app/administration/history/history-list.component.scss
+++ b/src/frontend/app/administration/history/history-list.component.scss
@@ -41,4 +41,8 @@ ion-button.clearFilter {
     position: sticky;
     left: 0;
     z-index: 1;
+}
+
+ion-chip {
+    background-color: white;
 }
\ No newline at end of file
diff --git a/src/frontend/app/search/search.component.html b/src/frontend/app/search/search.component.html
index d23c2d88ed..5a4421769d 100644
--- a/src/frontend/app/search/search.component.html
+++ b/src/frontend/app/search/search.component.html
@@ -20,16 +20,16 @@
             <div class="scrollfilters" slot="start">
                 <div *ngFor="let currentFilter of currentFilters">
                     <ion-chip outline *ngIf="currentFilter.id === 'title' && currentFilter.val !== ''" color="primary"
-                        style="background: white;" [title]="'lang.titleSearch' | translate"
+                        style="background: white;" [title]="'lang.' + currentFilter.id + 'Search' | translate"
                         (click)="removeFilter(currentFilter)">
-                        <ion-icon name="document-text"></ion-icon>
+                        <ion-icon name="document-text-outline"></ion-icon>
                         <ion-label>{{ currentFilter.val }}</ion-label>
                         <ion-icon name="close-circle"></ion-icon>
                     </ion-chip>
                     <ion-chip outline *ngIf="currentFilter.id === 'reference' && currentFilter.val !== ''"
-                        color="primary" style="background: white;" [title]="'lang.titleSearch' | translate"
+                        color="primary" style="background: white;" [title]="'lang.' + currentFilter.id + 'Search' | translate"
                         (click)="removeFilter(currentFilter)">
-                        <ion-icon name="key"></ion-icon>
+                        <ion-icon name="compass-outline"></ion-icon>
                         <ion-label>{{ currentFilter.val }}</ion-label>
                         <ion-icon name="close-circle"></ion-icon>
                     </ion-chip>
@@ -37,16 +37,17 @@
                         <ion-chip outline *ngFor="let item of currentFilter.val" color="primary"
                             style="background: white;" [title]="'lang.workflowStatesSearch' | translate"
                             (click)="removeFilter(currentFilter, item.id)">
-                            <ion-icon name="options-outline"></ion-icon>
+                            <ion-icon name="swap-horizontal-outline"></ion-icon>
                             <ion-label>{{ item.label | translate}}</ion-label>
                             <ion-icon name="close-circle"></ion-icon>
+                            
                         </ion-chip>
                     </div>
                     <div *ngIf="currentFilter.id === 'workflowUsers' && currentFilter.val.length > 0">
                         <ion-chip outline *ngFor="let item of currentFilter.val" color="primary"
                             style="background: white;" [title]="'lang.workflowUsersSearch' | translate"
                             (click)="removeFilter(currentFilter, item)">
-                            <ion-icon name="person-circle"></ion-icon>
+                            <ion-icon name="person-outline"></ion-icon>
                             <ion-label>{{ item.firstname}} {{ item.lastname }}</ion-label>
                             <ion-icon name="close-circle"></ion-icon>
                         </ion-chip>
-- 
GitLab