Spaces:
Sleeping
Sleeping
File size: 2,843 Bytes
1bc149f 27e40c0 1bc149f 27e40c0 1bc149f 27e40c0 1bc149f 27e40c0 1bc149f 27e40c0 1bc149f 27e40c0 1bc149f 27e40c0 1bc149f 27e40c0 1bc149f 27e40c0 1bc149f 27e40c0 1bc149f 27e40c0 1bc149f 27e40c0 1bc149f 27e40c0 1bc149f 27e40c0 1bc149f 27e40c0 1bc149f 27e40c0 1bc149f 27e40c0 1bc149f 27e40c0 1bc149f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
<mat-card>
<mat-card-content>
<button mat-raised-button color="primary" style="width: 100%" (click)="refresh()">Refresh Submissions</button>
</mat-card-content>
<table mat-table [dataSource]="dataSource" matSort>
<!-- Index Column -->
<ng-container matColumnDef="index">
<mat-header-cell *matHeaderCellDef> #</mat-header-cell>
<mat-cell *matCellDef="let entry; let i = index"> {{ i + 1 }}</mat-cell>
</ng-container>
<!-- Team Column -->
<ng-container matColumnDef="team">
<mat-header-cell *matHeaderCellDef mat-sort-header> Team</mat-header-cell>
<mat-cell *matCellDef="let entry">
<a *ngIf="entry.is_public" [href]="'mailto:' + entry.email" target="_blank"> {{ entry.team }}</a>
<span *ngIf="!entry.is_public">{{ entry.team }}</span>
</mat-cell>
</ng-container>
<!-- Task Column -->
<ng-container matColumnDef="task">
<mat-header-cell *matHeaderCellDef mat-sort-header> Task</mat-header-cell>
<mat-cell *matCellDef="let entry">{{ entry.task }}</mat-cell>
</ng-container>
<!-- Dataset Column -->
<ng-container matColumnDef="dataset">
<mat-header-cell *matHeaderCellDef mat-sort-header> Dataset</mat-header-cell>
<mat-cell *matCellDef="let entry">{{ entry.dataset }}</mat-cell>
</ng-container>
<!-- Model Column -->
<ng-container matColumnDef="model">
<mat-header-cell *matHeaderCellDef mat-sort-header> Model</mat-header-cell>
<mat-cell *matCellDef="let entry">
<a *ngIf="entry.is_public" [href]="entry.link" target="_blank"> {{ entry.model }}</a>
<span *ngIf="entry.isPublic">{{ entry.model }}</span>
</mat-cell>
</ng-container>
<!-- Predictions Column -->
<ng-container matColumnDef="predictions">
<mat-header-cell *matHeaderCellDef> Predictions</mat-header-cell>
<mat-cell *matCellDef="let entry">
<a *ngIf="entry.is_public" [href]="entry.blob_url" target="_blank"
download="{{entry.model + '-predictions.txt'}}">Download</a>
<span *ngIf="!entry.is_public">Private</span>
</mat-cell>
</ng-container>
<!-- Status Column -->
<ng-container matColumnDef="status">
<mat-header-cell *matHeaderCellDef mat-sort-header> Status</mat-header-cell>
<mat-cell *matCellDef="let entry">{{ entry.status }}</mat-cell>
</ng-container>
<!-- Time Column -->
<ng-container matColumnDef="time">
<mat-header-cell *matHeaderCellDef mat-sort-header> Time</mat-header-cell>
<mat-cell *matCellDef="let entry">{{ entry.time }}</mat-cell>
</ng-container>
<!-- Header and Row Declarations -->
<mat-header-row *matHeaderRowDef="displayedColumns; sticky: true"></mat-header-row>
<mat-row *matRowDef="let row; columns: displayedColumns"></mat-row>
</table>
</mat-card>
|