Fix spinner
authorChocobozzz <me@florianbigard.com>
Thu, 11 Jan 2018 14:14:40 +0000 (15:14 +0100)
committerChocobozzz <me@florianbigard.com>
Thu, 11 Jan 2018 14:14:40 +0000 (15:14 +0100)
client/src/app/videos/+video-watch/video-watch.component.ts
client/src/sass/video-js-custom.scss

index f6f043b9c183ad7ed462a008f088ae0be444324a..1c2317c521e944b157a6e00596882d938cb8539a 100644 (file)
@@ -32,7 +32,6 @@ export class VideoWatchComponent implements OnInit, OnDestroy {
   otherVideosDisplayed: Video[] = []
 
   error = false
-  loading = false
   player: videojs.Player
   playerElement: HTMLVideoElement
   userRating: UserVideoRateType = null
index bc1496d701f8fce3399b42e57241d5d21ac2fa79..d08bf5ed35a7cd0010698819d1b6ca3949490f56 100644 (file)
@@ -46,20 +46,6 @@ $control-bar-height: 34px;
     transition: visibility 0.5s, opacity 0.5s;
   }
 
-  .vjs-loading-spinner {
-    display: block;
-    visibility: hidden;
-    opacity: 0;
-    transition-delay: 0.5s;
-    transition: visibility 0.5s, opacity 0.5s;
-  }
-
-  &.vjs-waiting .vjs-loading-spinner {
-    visibility: visible;
-    opacity: 1;
-
-  }
-
   .vjs-control-bar,
   .vjs-big-play-button,
   .vjs-menu-button .vjs-menu-content {
@@ -374,8 +360,9 @@ $control-bar-height: 34px;
   border: 0.7em solid rgba(255, 255, 255, 0.2);
   border-left-color: #ffffff;
   transform: translateZ(0);
-  animation: spinner 1.4s infinite linear;
+  animation: 0.3s ease-out 0.3s forwards vjs-spinner-show, spinner 1.4s infinite linear !important;
   overflow: hidden;
+  visibility: hidden;
 
   &:before {
     animation: none !important;
@@ -396,5 +383,24 @@ $control-bar-height: 34px;
       transform: rotate(360deg);
     }
   }
+
+  @keyframes vjs-spinner-show {
+    0% {
+      display: none;
+      opacity: 0;
+    }
+
+    1% {
+      display: block;
+      visibility: visible;
+      opacity: 0;
+    }
+
+    100% {
+      display: block;
+      visibility: visible;
+      opacity: 1;
+    }
+  }
 }