Files
clearml-web/src/app/webapp-common/dashboard/dumb/recent-experiment-table/recent-experiment-table.component.html
Shay Halsband 15e56541c7 release v1.5
2022-06-07 17:39:05 +03:00

39 lines
1.5 KiB
HTML

<sm-table [tableData]="tasks"
[columns]="cols"
[rowHeight]="52"
selectionMode="single"
[scrollable]="true"
(rowClicked)="onExperimentSelected($event)"
>
<ng-template let-col
let-experiment="rowData"
pTemplate="body">
<ng-container [ngSwitch]="col.id">
<ng-container *ngSwitchCase="RECENT_TASKS_TABLE_COL_FIELDS.TYPE">
<sm-experiment-type-icon-label [type]="experiment?.type"></sm-experiment-type-icon-label>
</ng-container>
<ng-container *ngSwitchCase="RECENT_TASKS_TABLE_COL_FIELDS.NAME">
{{experiment.name}}
</ng-container>
<ng-container *ngSwitchCase="RECENT_TASKS_TABLE_COL_FIELDS.PROJECT">
{{experiment.project?.name}}
</ng-container>
<ng-container *ngSwitchCase="RECENT_TASKS_TABLE_COL_FIELDS.STARTED">
{{experiment.started | date : TIME_FORMAT_STRING}}
</ng-container>
<ng-container *ngSwitchCase="RECENT_TASKS_TABLE_COL_FIELDS.LAST_UPDATE">
{{experiment.last_update | date : TIME_FORMAT_STRING}}
</ng-container>
<ng-container *ngSwitchCase="RECENT_TASKS_TABLE_COL_FIELDS.USER">
{{experiment.user?.name}}
</ng-container>
<ng-container *ngSwitchCase="RECENT_TASKS_TABLE_COL_FIELDS.STATUS">
<sm-experiment-status-icon-label [status]="experiment?.status"></sm-experiment-status-icon-label>
</ng-container>
<ng-container *ngSwitchDefault>
{{experiment[col.id]}}
</ng-container>
</ng-container>
</ng-template>
</sm-table>