aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/app/experiment
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/src/app/experiment')
-rw-r--r--frontend/src/app/experiment/experiment.component.html16
-rw-r--r--frontend/src/app/experiment/experiment.component.ts22
2 files changed, 25 insertions, 13 deletions
diff --git a/frontend/src/app/experiment/experiment.component.html b/frontend/src/app/experiment/experiment.component.html
index 337d7369..e46f5bd9 100644
--- a/frontend/src/app/experiment/experiment.component.html
+++ b/frontend/src/app/experiment/experiment.component.html
@@ -67,12 +67,12 @@
class="form-check-input" value="deleteRows" name="fillMissing" id="delRows" checked
data-bs-toggle="collapse" data-bs-target="#fillMissingCustom.show">
<label for="delRows" class="form-check-label">Obriši sve
- redove sa nedostajućim vrednostima ({{selectedDataset.nullRows}} / TODO)</label><br>
+ redove sa nedostajućim vrednostima ({{selectedDataset.nullRows}} od {{selectedDataset.rowCount}})</label><br>
<input type="radio" [(ngModel)]="experiment.nullValues" [value]="NullValueOptions.DeleteColumns"
class="form-check-input" value="deleteCols" name="fillMissing" id="delCols" data-bs-toggle="collapse"
data-bs-target="#fillMissingCustom.show">
<label for="delCols" class="form-check-label">Obriši sve
- kolone sa nedostajućim vrednostima ({{selectedDataset.nullCols}} / TODO)</label><br>
+ kolone sa nedostajućim vrednostima ({{countSelectedNullCols()}} od {{selectedDataset.columnInfo.length}})</label><br>
<input type="radio" [(ngModel)]="experiment.nullValues" [value]="NullValueOptions.Replace"
class="form-check-input" name="fillMissing" id="replace" data-bs-toggle="collapse"
data-bs-target="#fillMissingCustom:not(.show)">
@@ -81,11 +81,11 @@
<div class="collapse" id="fillMissingCustom">
<div>
<label for="columnReplacers" class="form-label">Unesite zamenu za svaku kolonu:</label>
- <div class="my-3" *ngIf="getSelectedNullColumnsArray().length > 0" >
+ <div class="my-3" *ngIf="getSelectedColumnsArrayWithoutNullVals().length > 0" >
<label class="text-center form-control mx-3 text-secondary">
- Kolone <span style="font-style: italic;" *ngFor="let colname of getSelectedNullColumnsArray(); let i = index">
- <span *ngIf="i != getSelectedNullColumnsArray().length - 1">{{colname}}, </span>
- <span *ngIf="i == getSelectedNullColumnsArray().length - 1">{{colname}} </span>
+ Kolone <span style="font-style: italic;" *ngFor="let colname of getSelectedColumnsArrayWithoutNullVals(); let i = index">
+ <span *ngIf="i != getSelectedColumnsArrayWithoutNullVals().length - 1">{{colname}}, </span>
+ <span *ngIf="i == getSelectedColumnsArrayWithoutNullVals().length - 1">{{colname}} </span>
</span>
nemaju nedostajućih vrednosti za popunjavanje.
</label>
@@ -203,8 +203,8 @@
</div>
</div>
- <div id="encodingForColumns" class="my-5">
- <div class="col-3">
+ <div id="encodingForColumns" class="row px-3 my-5">
+ <div class="col-1">
<label for="encoding" class="col-form-label">Enkoding: </label>
</div>
<div class="col-2">
diff --git a/frontend/src/app/experiment/experiment.component.ts b/frontend/src/app/experiment/experiment.component.ts
index a2b5602b..b5e1d1f4 100644
--- a/frontend/src/app/experiment/experiment.component.ts
+++ b/frontend/src/app/experiment/experiment.component.ts
@@ -24,11 +24,12 @@ export class ExperimentComponent implements OnInit {
Object = Object;
selectedColumnsInfoArray: ColumnInfo[] = [];
- selectedNullColumnsArray: string[] = [];
+ selectedNotNullColumnsArray: string[] = [];
tempTestSetDistribution = 90;
- constructor(private modelsService: ModelsService, private experimentsService: ExperimentsService) { }
+ constructor(private modelsService: ModelsService, private experimentsService: ExperimentsService) {
+ }
ngOnInit(): void {
}
@@ -36,7 +37,7 @@ export class ExperimentComponent implements OnInit {
updateDataset(dataset: Dataset) {
this.selectedDataset = dataset;
this.selectedColumnsInfoArray = this.selectedDataset.columnInfo;
- this.selectedNullColumnsArray = [];
+ this.selectedNotNullColumnsArray = [];
}
getInputById(id: string): HTMLInputElement {
@@ -104,7 +105,7 @@ export class ExperimentComponent implements OnInit {
}
}
- getSelectedNullColumnsArray(): string[] {
+ getSelectedColumnsArrayWithoutNullVals(): string[] {
let colNames: string[] = [];
for (let i = 0; i < this.selectedColumnsInfoArray.length; i++) {
@@ -184,7 +185,7 @@ export class ExperimentComponent implements OnInit {
this.experiment = response;
this.selectedColumnsInfoArray = [];
- this.selectedNullColumnsArray = [];
+ this.selectedNotNullColumnsArray = [];
Shared.openDialog("Obaveštenje", "Eksperiment je uspešno kreiran.");
}, (error) => {
@@ -193,4 +194,15 @@ export class ExperimentComponent implements OnInit {
}
});
}
+
+ countSelectedNullCols(): number {
+ let counter: number = 0;
+
+ for (let i = 0; i < this.selectedColumnsInfoArray.length; i++) {
+ let oneColInfo = this.selectedColumnsInfoArray[i];
+ if (oneColInfo.numNulls > 0)
+ ++counter;
+ }
+ return counter;
+ }
}