]>
Commit | Line | Data |
---|---|---|
cd83ea1b C |
1 | <div class="admin-sub-header"> |
2 | <div class="admin-sub-title">Jobs list</div> | |
94a5ff8a C |
3 | |
4 | <div class="peertube-select-container"> | |
5 | <select [(ngModel)]="jobState" (ngModelChange)="onJobStateChanged()"> | |
6 | <option *ngFor="let state of jobStates" [value]="state">{{ state }}</option> | |
7 | </select> | |
8 | </div> | |
5cd80545 | 9 | </div> |
cd83ea1b | 10 | |
94a5ff8a C |
11 | |
12 | ||
cd83ea1b C |
13 | <p-dataTable |
14 | [value]="jobs" [lazy]="true" [paginator]="true" [totalRecords]="totalRecords" [rows]="rowsPerPage" | |
15 | sortField="createdAt" (onLazyLoad)="loadLazy($event)" [scrollable]="true" [virtualScroll]="true" [scrollHeight]="scrollHeight" | |
16 | > | |
fb4fd623 | 17 | <p-column field="id" header="ID" [style]="{ width: '60px' }"></p-column> |
94a5ff8a C |
18 | <p-column field="type" header="Type" [style]="{ width: '210px' }"></p-column> |
19 | <p-column field="state" header="State" [style]="{ width: '130px' }"></p-column> | |
20 | <p-column header="Payload"> | |
cd83ea1b | 21 | <ng-template pTemplate="body" let-job="rowData"> |
94a5ff8a | 22 | <pre>{{ job.data }}</pre> |
cd83ea1b C |
23 | </ng-template> |
24 | </p-column> | |
cd83ea1b C |
25 | <p-column field="createdAt" header="Created date" [sortable]="true" [style]="{ width: '250px' }"></p-column> |
26 | <p-column field="updatedAt" header="Updated date" [style]="{ width: '250px' }"></p-column> | |
27 | </p-dataTable> |