1
0
Fork 0

Display video redundancy entries as table link objects

This commit is contained in:
Rigel Kent 2020-05-08 18:41:32 +02:00
parent 1d26d05fd9
commit b72ec06bbe
No known key found for this signature in database
GPG key ID: 5E53E96A494E452F
3 changed files with 20 additions and 11 deletions

View file

@ -13,15 +13,14 @@
<p-table <p-table
[value]="videoRedundancies" [lazy]="true" [paginator]="totalRecords > 0" [totalRecords]="totalRecords" [rows]="rowsPerPage" [rowsPerPageOptions]="rowsPerPageOptions" [value]="videoRedundancies" [lazy]="true" [paginator]="totalRecords > 0" [totalRecords]="totalRecords" [rows]="rowsPerPage" [rowsPerPageOptions]="rowsPerPageOptions"
[sortField]="sort.field" [sortOrder]="sort.order" (onLazyLoad)="loadLazy($event)" dataKey="id" (onPage)="onPage($event)" [sortField]="sort.field" [sortOrder]="sort.order" (onLazyLoad)="loadLazy($event)" dataKey="id"
(onPage)="onPage($event)" [expandedRowKeys]="expandedRows" (onPage)="onPage($event)" [expandedRowKeys]="expandedRows"
> >
<ng-template pTemplate="header"> <ng-template pTemplate="header">
<tr> <tr>
<th style="width: 40px;"></th> <th style="width: 40px;"></th>
<th style="width: 160px;" i18n *ngIf="isDisplayingRemoteVideos()">Strategy</th> <th style="width: 160px;" i18n *ngIf="isDisplayingRemoteVideos()">Strategy</th>
<th i18n pSortableColumn="name">Video name <p-sortIcon field="name"></p-sortIcon></th > <th i18n pSortableColumn="name">Video <p-sortIcon field="name"></p-sortIcon></th >
<th i18n>Video URL</th>
<th style="width: 100px;" i18n *ngIf="isDisplayingRemoteVideos()">Total size</th> <th style="width: 100px;" i18n *ngIf="isDisplayingRemoteVideos()">Total size</th>
<th style="width: 80px;"></th> <th style="width: 80px;"></th>
</tr> </tr>
@ -38,10 +37,11 @@
<td *ngIf="isDisplayingRemoteVideos()">{{ getRedundancyStrategy(redundancy) }}</td> <td *ngIf="isDisplayingRemoteVideos()">{{ getRedundancyStrategy(redundancy) }}</td>
<td>{{ redundancy.name }}</td>
<td> <td>
<a target="_blank" rel="noopener noreferrer" [href]="redundancy.url">{{ redundancy.url }}</a> <a [href]="redundancy.url" i18n-title title="Open video in a new tab" target="_blank" rel="noopener noreferrer">
{{ redundancy.name }}
<span class="glyphicon glyphicon-new-window"></span>
</a>
</td> </td>
<td *ngIf="isDisplayingRemoteVideos()">{{ getTotalSize(redundancy) | bytes: 1 }}</td> <td *ngIf="isDisplayingRemoteVideos()">{{ getTotalSize(redundancy) | bytes: 1 }}</td>

View file

@ -1,6 +1,20 @@
@import '_variables'; @import '_variables';
@import '_mixins'; @import '_mixins';
a {
@include disable-default-a-behaviour;
display: inline-block;
&, &:hover {
color: var(--mainForegroundColor);
}
span {
font-size: 80%;
color: var(--inputPlaceholderColor);
}
}
.expansion-block { .expansion-block {
margin-bottom: 20px; margin-bottom: 20px;
} }

View file

@ -17,8 +17,3 @@
<span class="label">Size</span> <span class="label">Size</span>
<span>{{ redundancyElement.size | bytes: 1 }}</span> <span>{{ redundancyElement.size | bytes: 1 }}</span>
</div> </div>
<div *ngIf="redundancyElement.strategy">
<span class="label">Strategy</span>
<span>{{ redundancyElement.strategy }}</span>
</div>