mirror of https://github.com/ghostfolio/ghostfolio
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
2.9 KiB
74 lines
2.9 KiB
<div class="container">
|
|
<div class="row">
|
|
<div class="col">
|
|
<table class="gf-table w-100">
|
|
<thead>
|
|
<tr class="mat-header-row">
|
|
<th class="mat-header-cell px-1 py-2" i18n>#</th>
|
|
<th class="mat-header-cell px-1 py-2" i18n>Type</th>
|
|
<th class="mat-header-cell px-1 py-2" i18n>Data Source</th>
|
|
<th class="mat-header-cell px-1 py-2" i18n>Symbol</th>
|
|
<th class="mat-header-cell px-1 py-2" i18n>Created</th>
|
|
<th class="mat-header-cell px-1 py-2" i18n>Finished</th>
|
|
<th class="mat-header-cell px-1 py-2" i18n>Status</th>
|
|
<th class="mat-header-cell px-1 py-2"></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<ng-container *ngFor="let job of jobs">
|
|
<tr class="mat-row">
|
|
<td class="mat-cell px-1 py-2">{{ job.id }}</td>
|
|
<td class="mat-cell px-1 py-2">{{ job.name }}</td>
|
|
<td class="mat-cell px-1 py-2">{{ job.data?.dataSource }}</td>
|
|
<td class="mat-cell px-1 py-2">{{ job.data?.symbol }}</td>
|
|
<td class="mat-cell px-1 py-2">
|
|
{{ job.timestamp | date: defaultDateTimeFormat }}
|
|
</td>
|
|
<td class="mat-cell px-1 py-2">
|
|
{{ job.finishedOn | date: defaultDateTimeFormat }}
|
|
</td>
|
|
<td class="mat-cell px-1 py-2">
|
|
<ion-icon
|
|
*ngIf="job.finishedOn"
|
|
class="text-success"
|
|
name="checkmark-circle-outline"
|
|
></ion-icon>
|
|
<ng-container *ngIf="!job.finishedOn">
|
|
<ion-icon
|
|
*ngIf="job.stacktrace?.length >= 1"
|
|
class="text-danger"
|
|
name="alert-circle-outline"
|
|
></ion-icon>
|
|
<ion-icon
|
|
*ngIf="job.stacktrace?.length < 1"
|
|
name="time-outline"
|
|
></ion-icon>
|
|
</ng-container>
|
|
</td>
|
|
<td class="mat-cell px-1 py-2">
|
|
<button
|
|
class="mx-1 no-min-width px-2"
|
|
mat-button
|
|
[matMenuTriggerFor]="accountMenu"
|
|
(click)="$event.stopPropagation()"
|
|
>
|
|
<ion-icon name="ellipsis-vertical"></ion-icon>
|
|
</button>
|
|
<mat-menu #accountMenu="matMenu" xPosition="before">
|
|
<button
|
|
i18n
|
|
mat-menu-item
|
|
[disabled]="job.stacktrace?.length < 1"
|
|
(click)="onViewStacktrace(job.stacktrace)"
|
|
>
|
|
View Stacktrace
|
|
</button>
|
|
</mat-menu>
|
|
</td>
|
|
</tr>
|
|
</ng-container>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|