gisaf-frontend/src/app/admin/admin-basket/admin-basket-upload/basket-upload.component.html

76 lines
No EOL
3.2 KiB
HTML

<div class='container'>
<form [formGroup]="formGroup">
<mat-form-field [hidden]="is_upload_field_hidden('project')">
<mat-label>Project</mat-label>
<mat-select formControlName="project">
<mat-option
*ngFor="let item of basket.projects.length == 0 ? adminDataService.surveyMeta.projects : basket.projects"
[value]="item.name">
{{ item.name }}
</mat-option>
</mat-select>
</mat-form-field>
<mat-form-field [hidden]="is_upload_field_hidden('surveyor')">
<mat-label>Surveyor</mat-label>
<mat-select formControlName="surveyor">
<mat-option
*ngFor="let item of adminDataService.surveyMeta.surveyors"
[value]="item.name">
{{ item.name }}
</mat-option>
</mat-select>
</mat-form-field>
<mat-form-field [hidden]="is_upload_field_hidden('equipment')">
<mat-label>Equipment</mat-label>
<mat-select formControlName="equipment">
<mat-option
*ngFor="let item of adminDataService.surveyMeta.equipments"
[value]="item.name">
{{ item.name }}
</mat-option>
</mat-select>
</mat-form-field>
<mat-form-field class='store' [hidden]="is_upload_field_hidden('store_line_work')">
<mat-label>Store</mat-label>
<mat-select formControlName="store_line_work">
<mat-option
*ngFor="let item of adminDataService.surveyMeta.stores_line_work"
[value]="item.name">
{{ item.name }}
</mat-option>
</mat-select>
</mat-form-field>
<mat-form-field class='store' [hidden]="is_upload_field_hidden('store_misc')">
<mat-label>Store</mat-label>
<mat-select formControlName="store_misc">
<mat-option
*ngFor="let item of adminDataService.surveyMeta.stores_misc"
[value]="item.name">
{{ item.name }}
</mat-option>
</mat-select>
</mat-form-field>
<mat-form-field class='status' [hidden]="is_upload_field_hidden('status')">
<mat-label>Status</mat-label>
<mat-select formControlName="status">
<mat-option
*ngFor="let item of adminDataService.surveyMeta.statuses"
[value]="item">
{{ item }}
</mat-option>
</mat-select>
</mat-form-field>
<div class='importButtonGroup'>
<button mat-button (click)="fileInput.click()" [disabled]="!formGroup.valid">
<mat-icon>file_upload</mat-icon>
Add file
</button>
<mat-checkbox formControlName='autoImport'
matTooltip='Automatically import the content of the file in the database when its added to the basket'>
Auto import
</mat-checkbox>
</div>
<input hidden (change)="onFileUpload()" #fileInput type="file" id="file">
</form>
</div>