From d39db21a883d71d101912c0e6e42e97927edb693 Mon Sep 17 00:00:00 2001 From: Rigel Kent <sendmemail@rigelk.eu> Date: Fri, 12 Jun 2020 12:26:48 +0200 Subject: match margin of abstract-video-list and sub-menu's fixed margin --- .../account-about/account-about.component.html | 24 ++++++++------- client/src/app/+accounts/accounts.component.scss | 7 +++++ .../video-channel-about.component.html | 36 ++++++++++++---------- .../video-channel-playlists.component.html | 16 +++++----- .../video-channel-playlists.component.scss | 4 +++ .../+video-channels/video-channels.component.scss | 7 +++++ client/src/sass/include/_miniature.scss | 4 +-- 7 files changed, 61 insertions(+), 37 deletions(-) (limited to 'client/src') diff --git a/client/src/app/+accounts/account-about/account-about.component.html b/client/src/app/+accounts/account-about/account-about.component.html index 3ae11b49c..1f1987aba 100644 --- a/client/src/app/+accounts/account-about/account-about.component.html +++ b/client/src/app/+accounts/account-about/account-about.component.html @@ -1,12 +1,14 @@ -<div *ngIf="account" class="row"> - <div class="block col-md-6 col-sm-12"> - <div i18n class="small-title">DESCRIPTION</div> - <div class="content" [innerHtml]="getAccountDescription()"></div> +<div class="margin-content"> + <div *ngIf="account" class="row no-gutters"> + <div class="block col-md-6 col-sm-12 pr-2"> + <div i18n class="small-title">DESCRIPTION</div> + <div class="content" [innerHtml]="getAccountDescription()"></div> + </div> + + <div class="block col-md-6 col-sm-12"> + <div i18n class="small-title">STATS</div> + + <div i18n class="content">Joined {{ account.createdAt | date }}</div> + </div> </div> - - <div class="block col-md-6 col-sm-12"> - <div i18n class="small-title">STATS</div> - - <div i18n class="content">Joined {{ account.createdAt | date }}</div> - </div> -</div> \ No newline at end of file +</div> diff --git a/client/src/app/+accounts/accounts.component.scss b/client/src/app/+accounts/accounts.component.scss index 12170e371..e6ab3c036 100644 --- a/client/src/app/+accounts/accounts.component.scss +++ b/client/src/app/+accounts/accounts.component.scss @@ -15,6 +15,13 @@ } } +.margin-content { + // margin-content is required, but child views have their own margins + // that match views outside the scope of accounts, so we only align + // them with the margins of .sub-menu when required. + margin: 0; +} + .right-buttons { display: flex; height: max-content; diff --git a/client/src/app/+video-channels/video-channel-about/video-channel-about.component.html b/client/src/app/+video-channels/video-channel-about/video-channel-about.component.html index c02213ebb..8dff8ba91 100644 --- a/client/src/app/+video-channels/video-channel-about/video-channel-about.component.html +++ b/client/src/app/+video-channels/video-channel-about/video-channel-about.component.html @@ -1,20 +1,22 @@ -<div *ngIf="videoChannel" class="row"> - <div class="description col-md-6 col-sm-12"> - <div class="block"> - <div i18n class="small-title">DESCRIPTION</div> - <div class="content" [innerHtml]="getVideoChannelDescription()"></div> +<div class="margin-content"> + <div *ngIf="videoChannel" class="row no-gutters"> + <div class="description col-md-6 col-sm-12 pr-2"> + <div class="block"> + <div i18n class="small-title">DESCRIPTION</div> + <div class="content" [innerHtml]="getVideoChannelDescription()"></div> + </div> + + <div class="block" *ngIf="supportHTML"> + <div i18n class="small-title">SUPPORT THIS CHANNEL</div> + <div class="content" [innerHtml]="supportHTML"></div> + </div> </div> - - <div class="block" *ngIf="supportHTML"> - <div i18n class="small-title">SUPPORT THIS CHANNEL</div> - <div class="content" [innerHtml]="supportHTML"></div> + + <div class="stats col-md-6 col-sm-12"> + <div class="block"> + <div i18n class="small-title">STATS</div> + <div i18n class="content">Created {{ videoChannel.createdAt | date }}</div> + </div> </div> </div> - - <div class="stats col-md-6 col-sm-12"> - <div class="block"> - <div i18n class="small-title">STATS</div> - <div i18n class="content">Created {{ videoChannel.createdAt | date }}</div> - </div> - </div> -</div> \ No newline at end of file +</div> diff --git a/client/src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.html b/client/src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.html index 3990e73da..663585010 100644 --- a/client/src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.html +++ b/client/src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.html @@ -1,11 +1,13 @@ -<div i18n class="title-page title-page-single"> - Created {{ pagination.totalItems }} playlists -</div> +<div class="margin-content"> + <div i18n class="title-page title-page-single"> + Created {{ pagination.totalItems }} playlists + </div> -<div i18n class="no-results" *ngIf="pagination.totalItems === 0">This channel does not have playlists.</div> + <div i18n class="no-results" *ngIf="pagination.totalItems === 0">This channel does not have playlists.</div> -<div class="video-playlist" myInfiniteScroller (nearOfBottom)="onNearOfBottom()" [dataObservable]="onDataSubject.asObservable()"> - <div *ngFor="let playlist of videoPlaylists" class="playlist-miniature-container"> - <my-video-playlist-miniature [playlist]="playlist" [toManage]="false"></my-video-playlist-miniature> + <div class="video-playlist" myInfiniteScroller (nearOfBottom)="onNearOfBottom()" [dataObservable]="onDataSubject.asObservable()"> + <div *ngFor="let playlist of videoPlaylists" class="playlist-miniature-container"> + <my-video-playlist-miniature [playlist]="playlist" [toManage]="false"></my-video-playlist-miniature> + </div> </div> </div> diff --git a/client/src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.scss b/client/src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.scss index f0fe7503f..cb2931858 100644 --- a/client/src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.scss +++ b/client/src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.scss @@ -1,3 +1,7 @@ +.title-page { + margin-top: 0; +} + .video-playlist { display: flex; flex-wrap: wrap; diff --git a/client/src/app/+video-channels/video-channels.component.scss b/client/src/app/+video-channels/video-channels.component.scss index 0a49f53cf..22f21dcc6 100644 --- a/client/src/app/+video-channels/video-channels.component.scss +++ b/client/src/app/+video-channels/video-channels.component.scss @@ -40,6 +40,13 @@ } } +.margin-content { + // margin-content is required, but child views have their own margins + // that match views outside the scope of accounts, so we only align + // them with the margins of .sub-menu when required. + margin: 0; +} + .right-buttons { display: flex; height: max-content; diff --git a/client/src/sass/include/_miniature.scss b/client/src/sass/include/_miniature.scss index d79086723..d82d78d58 100644 --- a/client/src/sass/include/_miniature.scss +++ b/client/src/sass/include/_miniature.scss @@ -185,8 +185,8 @@ $play-overlay-width: 18px; } @mixin fluid-videos-miniature-layout { - margin-left: 3vw !important; - margin-right: 3vw !important; + margin-left: $not-expanded-horizontal-margins !important; + margin-right: $not-expanded-horizontal-margins !important; @media screen and (max-width: $mobile-view) { width: auto; -- cgit v1.2.3