]>
Commit | Line | Data |
---|---|---|
2e46eb97 | 1 | <div class="no-results" i18n *ngIf="hasDoneFirstQuery && videos.length === 0">{{ noResultMessage }}</div> |
693263e9 | 2 | |
dd24f1bb C |
3 | <div |
4 | class="videos" | |
0af2a8c5 C |
5 | myInfiniteScroller (nearOfBottom)="onNearOfBottom()" [dataObservable]="onDataSubject.asObservable()" |
6 | [parentDisabled]="disabled" [setAngularState]="true" | |
dd24f1bb | 7 | > |
8c6781e9 C |
8 | <div class="video" *ngFor="let video of videos; let i = index; trackBy: videoById"> |
9 | ||
2e46eb97 | 10 | <div class="checkbox-container" *ngIf="enableSelection"> |
693263e9 C |
11 | <my-peertube-checkbox [inputName]="'video-check-' + video.id" [(ngModel)]="_selection[video.id]"></my-peertube-checkbox> |
12 | </div> | |
13 | ||
c4a6f790 C |
14 | <my-video-miniature |
15 | [video]="video" [displayAsRow]="true" [displayOptions]="miniatureDisplayOptions" | |
733dbc53 | 16 | [displayVideoActions]="false" [user]="user" |
c4a6f790 | 17 | ></my-video-miniature> |
693263e9 C |
18 | |
19 | <!-- Display only once --> | |
20 | <div class="action-selection-mode" *ngIf="isInSelectionMode() === true && i === 0"> | |
21 | <div class="action-selection-mode-child"> | |
22 | <span i18n class="action-button action-button-cancel-selection" (click)="abortSelectionMode()"> | |
23 | Cancel | |
24 | </span> | |
25 | ||
26 | <ng-container *ngTemplateOutlet="globalButtonsTemplate"></ng-container> | |
27 | </div> | |
28 | </div> | |
29 | ||
30 | <ng-container *ngIf="isInSelectionMode() === false"> | |
31 | <ng-container *ngTemplateOutlet="rowButtonsTemplate; context: {$implicit: video}"></ng-container> | |
32 | </ng-container> | |
33 | </div> | |
34 | </div> |