Display video redundancy entries as table link objects
This commit is contained in:
parent
1d26d05fd9
commit
b72ec06bbe
3 changed files with 20 additions and 11 deletions
|
@ -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>
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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>
|
|
||||||
|
|
Loading…
Reference in a new issue