1 <div class=
"margin-content">
2 <div class=
"videos-header">
3 <h1 *
ngIf=
"titlePage" class=
"title-page title-page-single">
4 <div placement=
"bottom" [ngbTooltip]=
"titleTooltip" container=
"body">
7 <my-feed *
ngIf=
"titlePage" [syndicationItems]=
"syndicationItems"></my-feed>
10 <div class=
"action-block" *
ngIf=
"actions.length > 0">
11 <a [routerLink]=
"action.routerLink" routerLinkActive=
"active" *
ngFor=
"let action of actions">
13 <my-global-icon [iconName]=
"action.iconName" aria-hidden=
"true"></my-global-icon>
14 <span>{{ action.label }}
</span>
19 <div class=
"moderation-block" *
ngIf=
"displayModerationBlock">
21 (change)=
"toggleModerationDisplay()"
22 inputName=
"display-unlisted-private" i18n-labelText
labelText=
"Display unlisted and private videos"
24 </my-peertube-checkbox>
28 <div class=
"no-results" i18n *
ngIf=
"hasDoneFirstQuery && videos.length === 0">No results.
</div>
30 myInfiniteScroller (nearOfBottom)=
"onNearOfBottom()" [autoInit]=
"true" [dataObservable]=
"onDataSubject.asObservable()"
33 <ng-container *
ngFor=
"let video of videos; trackBy: videoById;">
34 <h2 class=
"date-title" *
ngIf=
"getCurrentGroupedDateLabel(video)">
35 {{ getCurrentGroupedDateLabel(video) }}
38 <div class=
"video-wrapper">
41 [video]=
"video" [user]=
"user" [ownerDisplayType]=
"ownerDisplayType"
42 [displayVideoActions]=
"displayVideoActions" [displayOptions]=
"displayOptions"
43 (videoBlocked)=
"removeVideoFromArray(video)" (videoRemoved)=
"removeVideoFromArray(video)"