]>
Commit | Line | Data |
---|---|---|
57c36b27 | 1 | <div myInfiniteScroller [autoLoading]="true" (nearOfBottom)="onNearOfBottom()" class="search-result"> |
2c24b9d3 | 2 | <div class="results-header"> |
0b18f4aa | 3 | <div class="first-line"> |
2c24b9d3 C |
4 | <div class="results-counter" *ngIf="pagination.totalItems"> |
5 | <span i18n>{{ pagination.totalItems | myNumberFormatter }} results</span> | |
6 | <span *ngIf="currentSearch" i18n> | |
7 | for <span class="search-value">{{ currentSearch }}</span> | |
8 | </span> | |
0b18f4aa C |
9 | </div> |
10 | ||
11 | <div | |
12 | class="results-filter-button" (click)="isSearchFilterCollapsed = !isSearchFilterCollapsed" role="button" | |
8cd72bd3 | 13 | [attr.aria-expanded]="!isSearchFilterCollapsed" aria-controls="collapseBasic" |
0b18f4aa C |
14 | > |
15 | <span class="icon icon-filter"></span> | |
16 | <ng-container i18n>Filters</ng-container> | |
17 | </div> | |
18 | </div> | |
19 | ||
20 | <div class="results-filter" [collapse]="isSearchFilterCollapsed"> | |
8cd72bd3 | 21 | <my-search-filters [advancedSearch]="advancedSearch" (filtered)="onFiltered()"></my-search-filters> |
0b18f4aa C |
22 | </div> |
23 | </div> | |
24 | ||
25 | <div i18n *ngIf="pagination.totalItems === 0" class="no-result"> | |
26 | No results found | |
57c36b27 C |
27 | </div> |
28 | ||
29 | <div *ngFor="let video of videos" class="entry video"> | |
30 | <my-video-thumbnail [video]="video"></my-video-thumbnail> | |
31 | ||
32 | <div class="video-info"> | |
33 | <a class="video-info-name" [routerLink]="['/videos/watch', video.uuid]" [attr.title]="video.name">{{ video.name }}</a> | |
34 | <span i18n class="video-info-date-views">{{ video.publishedAt | myFromNow }} - {{ video.views | myNumberFormatter }} views</span> | |
35 | <a class="video-info-account" [routerLink]="[ '/accounts', video.by ]">{{ video.by }}</a> | |
36 | </div> | |
37 | </div> | |
38 | </div> |