From: Kim <1877318+kimsible@users.noreply.github.com> Date: Mon, 27 Apr 2020 06:59:19 +0000 (+0200) Subject: Make video-add-nav tabs scrollable on small devices (#2677) X-Git-Tag: v2.2.0-rc.1~158 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=9181bc0c802bb84aeae9f07b08b59dcd90f486bc;p=oweals%2Fpeertube.git Make video-add-nav tabs scrollable on small devices (#2677) * Make video-add-nav tabs scrollable on small devices * Handle video-add-nav scroll with menu Co-authored-by: kimsible --- diff --git a/client/src/app/videos/+video-edit/video-add.component.scss b/client/src/app/videos/+video-edit/video-add.component.scss index 9adeaebb0..1316e09e4 100644 --- a/client/src/app/videos/+video-edit/video-add.component.scss +++ b/client/src/app/videos/+video-edit/video-add.component.scss @@ -4,6 +4,7 @@ $border-width: 3px; $border-type: solid; $border-color: #EAEAEA; +$nav-link-height: 40px; .margin-content { padding-top: 50px; @@ -25,7 +26,7 @@ $border-color: #EAEAEA; @include disable-default-a-behaviour; margin-bottom: -$border-width; - height: 40px !important; + height: $nav-link-height !important; padding: 0 30px !important; font-size: 15px; @@ -60,3 +61,29 @@ $border-color: #EAEAEA; border: 3px dashed var(--mainColor); } } + +@mixin nav-scroll { + ::ng-deep .video-add-nav { + height: #{$nav-link-height + $border-width * 2}; + overflow-x: auto; + white-space: nowrap; + flex-wrap: unset; + + /* Hide active tab style to not have a moving tab effect */ + a.nav-link.active { + border: none; + background-color: var(--mainBackgroundColor) !important; + } + } +} + +/* Make .video-add-nav tabs scrollable on small devices */ +@media screen and (max-width: $small-view) { + @include nav-scroll(); +} + +@media screen and (max-width: #{$small-view + $menu-width}) { + :host-context(.main-col:not(.expanded)) { + @include nav-scroll(); + } +}