diff options
| author | Sonja Galovic <galovicsonja@gmail.com> | 2022-04-12 22:59:12 +0200 | 
|---|---|---|
| committer | Sonja Galovic <galovicsonja@gmail.com> | 2022-04-12 22:59:12 +0200 | 
| commit | 1330e8000924aa64232f1f160b32f49e20bd9958 (patch) | |
| tree | 626f701403b59c5040a911714ce50f5e0fde707c /frontend/src/app/_elements/dataset-load | |
| parent | 3f17af55326b0c901fddd6eb20767b4c068a779b (diff) | |
| parent | dc4d2497435a7c038034f02641542cde10cf31a1 (diff) | |
Merge branch 'dev' of http://gitlab.pmf.kg.ac.rs/igrannonica/neuronstellar into dev
# Conflicts:
#	frontend/src/app/app.module.ts
Diffstat (limited to 'frontend/src/app/_elements/dataset-load')
| -rw-r--r-- | frontend/src/app/_elements/dataset-load/dataset-load.component.html | 2 | ||||
| -rw-r--r-- | frontend/src/app/_elements/dataset-load/dataset-load.component.ts | 45 | 
2 files changed, 14 insertions, 33 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 09487b3b..6ab58021 100644 --- a/frontend/src/app/_elements/dataset-load/dataset-load.component.html +++ b/frontend/src/app/_elements/dataset-load/dataset-load.component.html @@ -30,7 +30,7 @@              </ul>          </div>          <div class="px-5 mt-5"> -            <app-datatable [data]="datasetFile" [hasHeader]="datasetHasHeader"></app-datatable> +            <app-datatable [tableData]="tableData"></app-datatable>          </div>    </div> diff --git a/frontend/src/app/_elements/dataset-load/dataset-load.component.ts b/frontend/src/app/_elements/dataset-load/dataset-load.component.ts index 7329033c..dc78ab77 100644 --- a/frontend/src/app/_elements/dataset-load/dataset-load.component.ts +++ b/frontend/src/app/_elements/dataset-load/dataset-load.component.ts @@ -3,7 +3,7 @@ import { AddNewDatasetComponent } from '../add-new-dataset/add-new-dataset.compo  import { ModelsService } from 'src/app/_services/models.service';  import shared from 'src/app/Shared';  import Dataset from 'src/app/_data/Dataset'; -import { DatatableComponent } from 'src/app/_elements/datatable/datatable.component'; +import { DatatableComponent, TableData } from 'src/app/_elements/datatable/datatable.component';  import { DatasetsService } from 'src/app/_services/datasets.service';  import { CsvParseService } from 'src/app/_services/csv-parse.service';  import { Output, EventEmitter } from '@angular/core'; @@ -17,8 +17,8 @@ export class DatasetLoadComponent {    @Output() selectedDatasetChangeEvent = new EventEmitter<Dataset>(); -  @ViewChild(AddNewDatasetComponent) addNewDatasetComponent?: AddNewDatasetComponent; -  @ViewChild(AddNewDatasetComponent) datatable?: DatatableComponent; +  @ViewChild(AddNewDatasetComponent) addNewDatasetComponent!: AddNewDatasetComponent; +  @ViewChild(AddNewDatasetComponent) datatable!: DatatableComponent;    datasetLoaded: boolean = false;    selectedDatasetLoaded: boolean = false; @@ -27,10 +27,8 @@ export class DatasetLoadComponent {    myDatasets?: Dataset[];    existingDatasetSelected: boolean = false;    selectedDataset?: Dataset; -  otherDataset?: Dataset; -  otherDatasetFile?: any[]; -  datasetFile?: any[]; -  datasetHasHeader?: boolean = true; + +  tableData: TableData = new TableData();    term: string = ""; @@ -63,27 +61,20 @@ export class DatasetLoadComponent {      this.selectedDataset = dataset;      this.selectedDatasetLoaded = false;      this.existingDatasetSelected = true; -    this.datasetHasHeader = this.selectedDataset.hasHeader; +    this.tableData.hasHeader = this.selectedDataset.hasHeader; + +    this.tableData.hasInput = true; +    this.tableData.loaded = false;      this.datasets.getDatasetFile(dataset.fileId).subscribe((file: string | undefined) => {        if (file) { -        console.log(file); -        this.datatable!.hasInput = true; -        this.datatable!.loaded = true; -        this.datasetFile = this.csv.csvToArray(file, (dataset.delimiter == "razmak") ? " " : (dataset.delimiter == "") ? "," : dataset.delimiter); -        /*for (let i = this.datasetFile.length - 1; i >= 0; i--) {  //moguce da je vise redova na kraju fajla prazno i sl. -          if (this.datasetFile[i].length != this.datasetFile[0].length) -            this.datasetFile[i].pop(); -          else -            break; //nema potrebe dalje -        }*/ -        console.log(this.datatable!.data); -        console.log(this.datasetFile); -        console.log(this.datatable!.hasInput); +        this.tableData.loaded = true; +        this.tableData.numRows = this.selectedDataset!.rowCount; +        this.tableData.numCols = this.selectedDataset!.columnInfo.length; +        this.tableData.data = this.csv.csvToArray(file, (dataset.delimiter == "razmak") ? " " : (dataset.delimiter == "") ? "," : dataset.delimiter);          //this.resetCbsAndRbs();                        //TREBA DA SE DESI          //this.refreshThreeNullValueRadioOptions();       //TREBA DA SE DESI          this.selectedDatasetLoaded = true; -        //this.scrollToNextForm();          this.selectedDatasetChangeEvent.emit(this.selectedDataset);        } @@ -91,17 +82,7 @@ export class DatasetLoadComponent {    }    resetSelectedDataset(): boolean { -    const temp = this.selectedDataset; -    this.selectedDataset = this.otherDataset; -    this.otherDataset = temp; -    const tempFile = this.datasetFile; -    this.datasetFile = this.otherDatasetFile; -    this.otherDatasetFile = tempFile; -      this.selectedDatasetChangeEvent.emit(this.selectedDataset); -      return true;    } - -  }  | 
