Refactor feed component

This commit is contained in:
Chocobozzz 2021-04-15 15:31:03 +02:00
parent f650072985
commit 205e4f56f3
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
7 changed files with 21 additions and 49 deletions

View File

@ -1,17 +1,9 @@
@import 'mixins';
h1 {
my-feed {
my-feed {
margin-left: 5px;
display: inline-block;
::ng-deep {
my-global-icon {
width: 15px !important;
top: 0 !important;
}
}
}
width: 15px;
}
my-global-icon {

View File

@ -27,7 +27,11 @@
margin-left: 5px;
opacity: 0;
transition: ease-in .2s opacity;
width: 12px;
position: relative;
top: -3px;
}
&:hover my-feed {
opacity: 1;
}

View File

@ -206,11 +206,6 @@ $video-info-margin-left: 44px;
}
}
my-feed {
margin-left: 5px;
margin-top: 1px;
}
.video-actions-rates {
margin: 0 0 10px 0;
align-items: start;

View File

@ -2,19 +2,17 @@
@import '_mixins';
.feed {
width: min-content;
width: 100%;
a {
color: black;
display: block;
}
}
my-global-icon {
my-global-icon {
cursor: pointer;
width: 12px;
position: relative;
top: -2px;
width: 100%;
@include apply-svg-color(pvar(--mainForegroundColor))
}
}

View File

@ -4,6 +4,7 @@
<div class="action-block">
<my-feed *ngIf="syndicationItems" [syndicationItems]="syndicationItems"></my-feed>
<ng-container *ngFor="let action of actions">
<a *ngIf="action.routerLink" class="ml-2" [routerLink]="action.routerLink" routerLinkActive="active">
<ng-container *ngTemplateOutlet="actionContent; context:{ $implicit: action }"></ng-container>

View File

@ -15,40 +15,22 @@ $iconSize: 16px;
justify-content: space-between;
align-items: center;
.action-block {
::ng-deep my-feed {
my-global-icon {
my-feed {
display: inline-block;
width: calc(#{$iconSize} - 2px);
}
}
a button {
@include peertube-button;
@include grey-button;
@include button-with-icon($iconSize, 3px, -1px);
}
}
.moderation-block {
my-global-icon {
position: relative;
width: $iconSize;
top: -2px;
}
margin-left: .4rem;
display: flex;
justify-content: flex-end;
align-items: center;
.dropdown-item {
padding: 0;
::ng-deep my-peertube-checkbox label {
padding: 3px 15px;
}
}
}
}

View File

@ -914,7 +914,7 @@
padding-bottom: 15px;
margin-bottom: $sub-menu-margin-bottom;
my-global-icon {
> my-global-icon {
margin-right: 10px;
vertical-align: bottom;
width: 24px;