]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - client/src/app/shared/shared-video-miniature/videos-selection.component.html
8931158a95698e44d3744d6271ef5345d580dc5f
[github/Chocobozzz/PeerTube.git] / client / src / app / shared / shared-video-miniature / videos-selection.component.html
1 <div class="no-results" i18n *ngIf="hasDoneFirstQuery && videos.length === 0">{{ noResultMessage }}</div>
2
3 <div
4 class="videos"
5 myInfiniteScroller (nearOfBottom)="onNearOfBottom()" [dataObservable]="onDataSubject.asObservable()"
6 [parentDisabled]="disabled" [setAngularState]="true"
7 >
8 <div class="video" *ngFor="let video of videos; let i = index; trackBy: videoById">
9
10 <div class="checkbox-container" *ngIf="enableSelection">
11 <my-peertube-checkbox [inputName]="'video-check-' + video.id" [(ngModel)]="_selection[video.id]"></my-peertube-checkbox>
12 </div>
13
14 <my-video-miniature
15 [containedInPlaylists]="videosContainedInPlaylists ? videosContainedInPlaylists[video.id] : undefined"
16 [video]="video" [displayAsRow]="true" [displayOptions]="miniatureDisplayOptions"
17 [displayVideoActions]="false" [user]="user"
18 ></my-video-miniature>
19
20 <!-- Display only once -->
21 <div class="action-selection-mode" *ngIf="isInSelectionMode() === true && i === 0">
22 <div class="action-selection-mode-child">
23 <button i18n class="action-button action-button-cancel-selection" (click)="abortSelectionMode()">
24 Cancel
25 </button>
26
27 <ng-container *ngTemplateOutlet="globalButtonsTemplate"></ng-container>
28 </div>
29 </div>
30
31 <ng-container *ngIf="isInSelectionMode() === false">
32 <ng-container *ngTemplateOutlet="rowButtonsTemplate; context: {$implicit: video}"></ng-container>
33 </ng-container>
34 </div>
35 </div>