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">
9 <div class=
"action-block">
10 <my-feed *
ngIf=
"titlePage" [syndicationItems]=
"syndicationItems"></my-feed>
11 <ng-container *
ngFor=
"let action of actions">
12 <a *
ngIf=
"action.routerLink" class=
"ml-2" [routerLink]=
"action.routerLink" routerLinkActive=
"active">
13 <ng-container *
ngTemplateOutlet=
"actionContent; context:{ $implicit: action }"></ng-container>
16 <a *
ngIf=
"!action.routerLink && !action.href && action.click" class=
"ml-2" (click)=
"action.click($event)" (key.enter)=
"action.click($event)">
17 <ng-container *
ngTemplateOutlet=
"actionContent; context:{ $implicit: action }"></ng-container>
20 <a *
ngIf=
"!action.routerLink && action.href && action.click" class=
"ml-2" (click)=
"action.click($event)" (key.enter)=
"action.click($event)" [href]=
"action.href">
21 <ng-container *
ngTemplateOutlet=
"actionContent; context:{ $implicit: action }"></ng-container>
24 <ng-template #actionContent let-action
>
25 <my-button *
ngIf=
"!action.justIcon" [icon]=
"action.iconName" [label]=
"action.label"></my-button>
26 <my-button *
ngIf=
"action.justIcon" [icon]=
"action.iconName" [ngbTooltip]=
"action.label"></my-button>
31 <div class=
"moderation-block" *
ngIf=
"displayModerationBlock">
32 <div class=
"c-hand" ngbDropdown
placement=
"bottom-right auto">
33 <my-global-icon iconName=
"cog" ngbDropdownToggle
></my-global-icon>
35 <div role=
"menu" class=
"dropdown-menu" ngbDropdownMenu
>
36 <div class=
"dropdown-item">
38 (change)=
"toggleModerationDisplay()"
39 inputName=
"display-unlisted-private" i18n-labelText
labelText=
"Display all videos (private, unlisted or not yet published)"
40 ></my-peertube-checkbox>
47 <div class=
"no-results" i18n *
ngIf=
"hasDoneFirstQuery && videos.length === 0">No results.
</div>
49 myInfiniteScroller (nearOfBottom)=
"onNearOfBottom()" [autoInit]=
"true" [dataObservable]=
"onDataSubject.asObservable()"
52 <ng-container *
ngFor=
"let video of videos; trackBy: videoById;">
53 <h2 class=
"date-title" *
ngIf=
"getCurrentGroupedDateLabel(video)">
54 {{ getCurrentGroupedDateLabel(video) }}
57 <div class=
"video-wrapper">
60 [video]=
"video" [user]=
"userMiniature" [ownerDisplayType]=
"ownerDisplayType"
61 [displayVideoActions]=
"displayVideoActions" [displayOptions]=
"displayOptions"
62 (videoBlocked)=
"removeVideoFromArray(video)" (videoRemoved)=
"removeVideoFromArray(video)"