diff options
author | Chocobozzz <me@florianbigard.com> | 2018-02-23 14:36:16 +0100 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2018-02-23 14:36:16 +0100 |
commit | ab998f7b6dffbe461d830d3696cb46491ad6afb0 (patch) | |
tree | f819e4049ca62b5389fd31ebfcbcb6ffbe0eaf0b /client/src/app/+admin/jobs/jobs-list/jobs-list.component.html | |
parent | 621d99f53f47a11919ec243e05273ecf5907b444 (diff) | |
download | PeerTube-ab998f7b6dffbe461d830d3696cb46491ad6afb0.tar.gz PeerTube-ab998f7b6dffbe461d830d3696cb46491ad6afb0.tar.zst PeerTube-ab998f7b6dffbe461d830d3696cb46491ad6afb0.zip |
Improve admin tables
Diffstat (limited to 'client/src/app/+admin/jobs/jobs-list/jobs-list.component.html')
-rw-r--r-- | client/src/app/+admin/jobs/jobs-list/jobs-list.component.html | 52 |
1 files changed, 37 insertions, 15 deletions
diff --git a/client/src/app/+admin/jobs/jobs-list/jobs-list.component.html b/client/src/app/+admin/jobs/jobs-list/jobs-list.component.html index f1b14e5e3..87717d3dd 100644 --- a/client/src/app/+admin/jobs/jobs-list/jobs-list.component.html +++ b/client/src/app/+admin/jobs/jobs-list/jobs-list.component.html | |||
@@ -8,20 +8,42 @@ | |||
8 | </div> | 8 | </div> |
9 | </div> | 9 | </div> |
10 | 10 | ||
11 | <p-table | ||
12 | [value]="jobs" [lazy]="true" [paginator]="true" [totalRecords]="totalRecords" [rows]="rowsPerPage" dataKey="id" | ||
13 | sortField="createdAt" (onLazyLoad)="loadLazy($event)" | ||
14 | > | ||
15 | <ng-template pTemplate="header"> | ||
16 | <tr> | ||
17 | <th style="width: 27px"></th> | ||
18 | <th style="width: 60px">ID</th> | ||
19 | <th style="width: 210px">Type</th> | ||
20 | <th style="width: 130px">State</th> | ||
21 | <th style="width: 250px" pSortableColumn="createdAt">Created <p-sortIcon field="createdAt"></p-sortIcon></th> | ||
22 | <th style="width: 250px">Updated</th> | ||
23 | </tr> | ||
24 | </ng-template> | ||
11 | 25 | ||
26 | <ng-template pTemplate="body" let-expanded="expanded" let-job> | ||
27 | <tr> | ||
28 | <td> | ||
29 | <span class="expander" [pRowToggler]="job"> | ||
30 | <i [ngClass]="expanded ? 'glyphicon glyphicon-menu-down' : 'glyphicon glyphicon-menu-right'"></i> | ||
31 | </span> | ||
32 | </td> | ||
33 | <td>{{ job.id }}</td> | ||
34 | <td>{{ job.type }}</td> | ||
35 | <td>{{ job.state }}</td> | ||
36 | <td>{{ job.createdAt }}</td> | ||
37 | <td>{{ job.updatedAt }}</td> | ||
38 | </tr> | ||
39 | </ng-template> | ||
40 | |||
41 | <ng-template pTemplate="rowexpansion" let-job> | ||
42 | <tr> | ||
43 | <td colspan="6"> | ||
44 | <pre>{{ job.data }}</pre> | ||
45 | </td> | ||
46 | </tr> | ||
47 | </ng-template> | ||
48 | </p-table> | ||
12 | 49 | ||
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 | > | ||
17 | <p-column field="id" header="ID" [style]="{ width: '60px' }"></p-column> | ||
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"> | ||
21 | <ng-template pTemplate="body" let-job="rowData"> | ||
22 | <pre>{{ job.data }}</pre> | ||
23 | </ng-template> | ||
24 | </p-column> | ||
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> | ||