1 <div class=
"margin-content">
3 <div class=
"no-results" i18n *
ngIf=
"notResults">No results.
</div>
6 myInfiniteScroller (nearOfBottom)=
"onNearOfBottom()" [autoInit]=
"true" [dataObservable]=
"onDataSubject.asObservable()"
8 <ng-container *
ngFor=
"let overview of overviews">
10 <div class=
"section videos" *
ngFor=
"let object of overview.categories">
11 <div class=
"section-title">
12 <a routerLink=
"/search" [queryParams]=
"{ categoryOneOf: [ object.category.id ] }">{{ object.category.label }}
</a>
15 <div class=
"video-wrapper" *
ngFor=
"let video of buildVideos(object.videos)">
16 <my-video-miniature [video]=
"video" [fitWidth]=
"true" [user]=
"user" [displayVideoActions]=
"false">
21 <div class=
"section videos" *
ngFor=
"let object of overview.tags">
22 <div class=
"section-title">
23 <a routerLink=
"/search" [queryParams]=
"{ tagsOneOf: [ object.tag ] }">#{{ object.tag }}
</a>
26 <div class=
"video-wrapper" *
ngFor=
"let video of buildVideos(object.videos)">
27 <my-video-miniature [video]=
"video" [fitWidth]=
"true" [user]=
"user" [displayVideoActions]=
"false">
32 <div class=
"section channel videos" *
ngFor=
"let object of overview.channels">
33 <div class=
"section-title">
34 <a [routerLink]=
"[ '/video-channels', buildVideoChannelBy(object) ]">
35 <img [src]=
"buildVideoChannelAvatarUrl(object)" alt=
"Avatar" />
37 <div>{{ object.channel.displayName }}
</div>
41 <div class=
"video-wrapper" *
ngFor=
"let video of buildVideos(object.videos)">
42 <my-video-miniature [video]=
"video" [fitWidth]=
"true" [user]=
"user" [displayVideoActions]=
"false">