]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/commitdiff
Improve live player responsive
authorChocobozzz <me@florianbigard.com>
Thu, 10 Dec 2020 08:37:53 +0000 (09:37 +0100)
committerChocobozzz <me@florianbigard.com>
Thu, 10 Dec 2020 08:37:53 +0000 (09:37 +0100)
client/src/app/+videos/+video-watch/video-watch.component.ts
client/src/sass/player/_player-variables.scss
client/src/sass/player/peertube-skin.scss

index 7eb56eb48121d00ea432d092278d075898257d99..543cfe3f74b016f0c54bdaa19252cf0ddb782d18 100644 (file)
@@ -907,6 +907,8 @@ export class VideoWatchComponent implements OnInit, OnDestroy {
       return
     }
 
+    console.log('Updating live views.')
+
     this.video.views = newViews
   }
 
index 34ea9e139f4129a342387d5c666ebe810d9618b4..cfe0521955244cc4adfa6ad3c7fd9d859f9c34b6 100644 (file)
@@ -12,6 +12,7 @@ $progress-margin: 10px;
 
 $dock-padding: 20px;
 
-$first-control-bar-element-margin-left: 1em;
+$first-control-bar-element-margin-left: 10px;
+$first-control-bar-element-margin-left-small-width: 5px;
 
 $assets-path: '../../assets/' !default;
index d8ce97c04d8ef7d0bd8df3e612b4168b482ec4cd..a6eccf7a25b3d18047e28a2721758eee9b8ba902 100644 (file)
@@ -256,7 +256,7 @@ body {
         margin-left: .5em;
 
         .vjs-current-time-display {
-          line-height: calc(#{$control-bar-height} + 1px);
+          line-height: calc(#{$control-bar-height} - 1px);
 
           &::after {
             content: "/";
@@ -269,8 +269,9 @@ body {
         font-size: $font-size;
         display: inline-block;
         padding: 0;
+
         .vjs-duration-display {
-          line-height: calc(#{$control-bar-height} + 1px);
+          line-height: calc(#{$control-bar-height} - 1px);
         }
       }
 
@@ -279,6 +280,12 @@ body {
       }
     }
 
+    .vjs-live-control {
+      line-height: $control-bar-height;
+      min-width: 4em;
+      width: inherit;
+    }
+
     .vjs-peertube {
       width: 100%;
       line-height: $control-bar-height;
@@ -491,7 +498,7 @@ body {
       @include disable-outline;
 
       width: 37px;
-      margin-right: 11px;
+      margin-right: $first-control-bar-element-margin-left;
 
       .vjs-icon-placeholder {
         display: inline-block;
@@ -576,9 +583,19 @@ body {
         display: none !important;
       }
     }
+
+    &.vjs-live {
+      .vjs-duration {
+        display: none !important;
+      }
+
+      .vjs-peertube {
+        display: none !important;
+      }
+    }
   }
 
-  @media screen and (max-width: 300px) {
+  @media screen and (max-width: 350px) {
     .vjs-dock-text {
       font-size: 13px;
     }
@@ -606,8 +623,20 @@ body {
       width: 33px;
     }
 
-    .vjs-play-control {
-      margin-left: $first-control-bar-element-margin-left;
+    .vjs-control-bar {
+      > button:first-child {
+        margin-left: $first-control-bar-element-margin-left-small-width;
+      }
+    }
+
+    .vjs-fullscreen-control {
+      margin-right: $first-control-bar-element-margin-left-small-width;
+    }
+
+    &.vjs-live {
+      .vjs-current-time {
+        display: none !important;
+      }
     }
   }