aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/app/_elements/dataset-load/dataset-load.component.html
diff options
context:
space:
mode:
authorSonja Galovic <galovicsonja@gmail.com>2022-03-12 22:26:55 +0100
committerSonja Galovic <galovicsonja@gmail.com>2022-03-12 22:26:55 +0100
commita084a81779b5a38440f5d7f15e4d2beace6a32f9 (patch)
tree7d2bc3479713826485efd5e7752029486f7e81d1 /frontend/src/app/_elements/dataset-load/dataset-load.component.html
parenta404c208274605850fcf1f97e983dabc3b187cad (diff)
Komponenta za ucitavanje i prikaz csv fajla v3; dodat material.module.ts
Diffstat (limited to 'frontend/src/app/_elements/dataset-load/dataset-load.component.html')
-rw-r--r--frontend/src/app/_elements/dataset-load/dataset-load.component.html40
1 files changed, 17 insertions, 23 deletions
diff --git a/frontend/src/app/_elements/dataset-load/dataset-load.component.html b/frontend/src/app/_elements/dataset-load/dataset-load.component.html
index 0b62a515..c89add43 100644
--- a/frontend/src/app/_elements/dataset-load/dataset-load.component.html
+++ b/frontend/src/app/_elements/dataset-load/dataset-load.component.html
@@ -1,46 +1,40 @@
<div>
<input style="display: inline-block; width:350px;" list=delimiterOptions
- placeholder="Izaberite ili ukucajte delimiter za .csv fajl" class="form-control" [(ngModel)]="delimiter">
+ placeholder="Izaberite ili ukucajte delimiter za .csv fajl" class="form-control" [(ngModel)]="delimiter"
+ (input)="update()">
<datalist id=delimiterOptions>
<option *ngFor="let option of delimiterOptions">{{option}}</option>
</datalist>
- &nbsp;&nbsp;&nbsp;
- <input style="display: inline-block" [ngStyle]="{width:'350px'}" list=headerOptions
- placeholder="Da li .csv ima header?" class="form-control" [(ngModel)]="header">
- <datalist id=headerOptions>
- <option *ngFor="let option of headerOptions">{{option}}</option>
- </datalist>
-
+ &nbsp;&nbsp;&nbsp;&nbsp;
+ <label for="checkboxHeader">Da li .csv ima header?</label> &nbsp;
+ <input (input)="update()" [(ngModel)]="hasHeader" type="checkbox" value="" id="checkboxHeader" checked>
<br><br>
- <input class="form-control mb-5" type="file" class="upload" (change)="changeListener($event)">
+ <input id="fileInput" class="form-control mb-5" type="file" class="upload" (change)="changeListener($event)" accept=".csv">
- <table class="table table-bordered table-light mt-5">
+ <table *ngIf="csvRecords.length > 0 && hasHeader" class="table table-bordered table-light mt-5">
<thead>
<tr>
<th *ngFor="let item of csvRecords[0]; let i = index">{{item}}</th>
</tr>
</thead>
<tbody>
- <!--<tr *ngFor="let row of csvRecords | ((header == 'Da') ? (slice:1:11) : (slice:0:11))">-->
- <!--<ng-container *ngIf="header == 'Da'">
- <tr *ngFor="let row of csvRecords | slice:1:11">
- <td *ngFor="let col of row">{{col}}</td>
- </tr>
- </ng-container>
- <ng-container *ngIf="header == 'Ne'">
- <tr *ngFor="let row of csvRecords | slice:0:10">
- <td *ngFor="let col of row">{{col}}</td>
- </tr>
- </ng-container>-->
-
<tr *ngFor="let row of csvRecords | slice:1:11">
<td *ngFor="let col of row">{{col}}</td>
</tr>
</tbody>
</table>
- <div *ngIf="csvRecords[0]" id="info">
+
+ <table *ngIf="csvRecords.length > 0 && !hasHeader" class="table table-bordered table-light mt-5">
+ <tbody>
+ <tr *ngFor="let row of csvRecords | slice:0:10">
+ <td *ngFor="let col of row">{{col}}</td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div *ngIf="csvRecords.length > 0" id="info">
. . . <br>
{{rowsNumber}} x {{colsNumber}}
</div>