From 81947bedf6bb9ad659e7ba5d41618e6425aa192c Mon Sep 17 00:00:00 2001
From: Florent Poittevin <florent.poittevin@unige.ch>
Date: Mon, 3 Feb 2020 17:03:59 +0100
Subject: [PATCH] style: change quickstatus when pending

---
 ...red-datafile-quick-status.presentational.html |  4 ++++
 ...red-datafile-quick-status.presentational.scss | 16 +++++++++-------
 ...hared-datafile-quick-status.presentational.ts |  4 +++-
 3 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/src/app/shared/components/presentationals/shared-datafile-quick-status/shared-datafile-quick-status.presentational.html b/src/app/shared/components/presentationals/shared-datafile-quick-status/shared-datafile-quick-status.presentational.html
index e69de29bb..b160f02ce 100644
--- a/src/app/shared/components/presentationals/shared-datafile-quick-status/shared-datafile-quick-status.presentational.html
+++ b/src/app/shared/components/presentationals/shared-datafile-quick-status/shared-datafile-quick-status.presentational.html
@@ -0,0 +1,4 @@
+<mat-icon *ngIf="classes === PENDING"
+          class="icon"
+>autorenew
+</mat-icon>
diff --git a/src/app/shared/components/presentationals/shared-datafile-quick-status/shared-datafile-quick-status.presentational.scss b/src/app/shared/components/presentationals/shared-datafile-quick-status/shared-datafile-quick-status.presentational.scss
index 633d97cec..47cf7a674 100644
--- a/src/app/shared/components/presentationals/shared-datafile-quick-status/shared-datafile-quick-status.presentational.scss
+++ b/src/app/shared/components/presentationals/shared-datafile-quick-status/shared-datafile-quick-status.presentational.scss
@@ -2,6 +2,11 @@
 
 $size: 20px;
 :host {
+  .icon {
+    font-size: $size;
+    color: $white;
+  }
+
   width: $size;
   height: $size;
   background-color: $medium-light-grey;
@@ -26,20 +31,17 @@ $size: 20px;
   }
 
   &.pending {
-    animation-name: blink;
+    animation-name: rotate;
     animation-duration: 2s;
     animation-iteration-count: infinite;
     animation-timing-function: linear;
 
-    @keyframes blink {
+    @keyframes rotate {
       from {
-        opacity: 1;
-      }
-      50% {
-        opacity: 0;
+        transform: rotate(0deg);
       }
       to {
-        opacity: 1;
+        transform: rotate(360deg);
       }
     }
   }
diff --git a/src/app/shared/components/presentationals/shared-datafile-quick-status/shared-datafile-quick-status.presentational.ts b/src/app/shared/components/presentationals/shared-datafile-quick-status/shared-datafile-quick-status.presentational.ts
index 50d48ed3d..2291683e6 100644
--- a/src/app/shared/components/presentationals/shared-datafile-quick-status/shared-datafile-quick-status.presentational.ts
+++ b/src/app/shared/components/presentationals/shared-datafile-quick-status/shared-datafile-quick-status.presentational.ts
@@ -32,6 +32,8 @@ export class SharedDatafileQuickStatusPresentational extends SharedAbstractPrese
   @HostBinding("class")
   classes: string;
 
+  readonly PENDING: string = "pending";
+
   getColor(): string {
     switch (this.value) {
       case DataFileStatusEnum.READY:
@@ -51,7 +53,7 @@ export class SharedDatafileQuickStatusPresentational extends SharedAbstractPrese
         return "cleaned";
       default:
         this.toolipToTranslate = TRANSLATE("dataFileQuickStatus.pending");
-        return "pending";
+        return this.PENDING;
     }
   }
 }
-- 
GitLab