Spaces:
Sleeping
Sleeping
| <!---- | |
| This component is for submitting a model for evaluation. | |
| It is a form that takes in the model name, the model file, and the model's description. | |
| ----> | |
| <mat-card> | |
| <form [formGroup]="form" (ngSubmit)="onSubmit()"> | |
| <mat-card-content> | |
| <mat-form-field appearance="outline" style="width: 100%"> | |
| <mat-label>Team Name</mat-label> | |
| <input matInput formControlName="teamName" placeholder="Team Name" type="text"> | |
| </mat-form-field> | |
| </mat-card-content> | |
| <mat-card-content> | |
| <mat-form-field appearance="outline" style="width: 100%"> | |
| <mat-label>Contact Email</mat-label> | |
| <input matInput formControlName="contactEmail" placeholder="Contact Email" type="text" email> | |
| </mat-form-field> | |
| </mat-card-content> | |
| <mat-card-content> | |
| <mat-form-field appearance="outline" style="width: 100%"> | |
| <mat-label>Model Name</mat-label> | |
| <input matInput formControlName="modelName" placeholder="Model Name" type="text"> | |
| </mat-form-field> | |
| </mat-card-content> | |
| <mat-card-content> | |
| <mat-form-field appearance="outline" style="width: 100%"> | |
| <mat-label>Model Link</mat-label> | |
| <input formControlName="modelLink" matInput placeholder="Model Link" type="text"> | |
| </mat-form-field> | |
| </mat-card-content> | |
| <mat-card-content> | |
| <mat-form-field appearance="outline" style="width: 100%"> | |
| <mat-label>Task</mat-label> | |
| <mat-select formControlName="task"> | |
| @for (task of tasks | async; track task) { | |
| <mat-option [value]="task.name">{{ task.name }}</mat-option> | |
| } | |
| </mat-select> | |
| </mat-form-field> | |
| </mat-card-content> | |
| <mat-card-content> | |
| <mat-form-field appearance="outline" style="width: 100%"> | |
| <mat-label>Dataset</mat-label> | |
| <mat-select formControlName="dataset"> | |
| @for (dataset of datasets|async; track dataset) { | |
| <mat-option [value]="dataset.name">{{ dataset.name }} ({{dataset.task}})</mat-option> | |
| } | |
| </mat-select> | |
| </mat-form-field> | |
| </mat-card-content> | |
| <mat-card-actions> | |
| <button type="button" style="width: 100%" mat-raised-button (click)="predsFileInput.click()">Upload Model | |
| Predictions {{ chosenFileName != '' ? ' - ' + chosenFileName : '' }} | |
| </button> | |
| <input hidden type="file" #predsFileInput formControlName="file" required (change)="onFileSelected($event)"/> | |
| </mat-card-actions> | |
| <br> | |
| <mat-card-content> | |
| <mat-form-field appearance="outline" style="width: 100%"> | |
| <mat-label>Make Predictions Public</mat-label> | |
| <mat-select formControlName="isPublic" required> | |
| <mat-option value="true">Yes</mat-option> | |
| <mat-option value="false">No</mat-option> | |
| </mat-select> | |
| </mat-form-field> | |
| </mat-card-content> | |
| <mat-card-actions> | |
| <button type="submit" mat-raised-button style="width: 100%" color="primary"> | |
| Submit | |
| <label *ngIf="message != ''"> - {{ message }}</label> | |
| </button> | |
| </mat-card-actions> | |
| </form> | |
| </mat-card> | |
| <br> | |
| <mat-card> | |
| <app-submitting-guide></app-submitting-guide> | |
| </mat-card> | |