From 0aa45260963dbf0a52726f791c3813928a1bcebc Mon Sep 17 00:00:00 2001 From: Danijel Andjelkovic Date: Thu, 24 Mar 2022 05:05:31 +0100 Subject: Izmenio ucitavanje dataseta na add-model stranici tako da se checkoboxovi i radio dugmad za odabir ulaznih i izlazne kolone ne ponavljaju. --- .../dataset-load/dataset-load.component.html | 51 +++++----------------- .../dataset-load/dataset-load.component.ts | 4 +- .../_elements/datatable/datatable.component.css | 0 .../_elements/datatable/datatable.component.html | 29 ++++++++++++ .../datatable/datatable.component.spec.ts | 25 +++++++++++ .../app/_elements/datatable/datatable.component.ts | 19 ++++++++ 6 files changed, 85 insertions(+), 43 deletions(-) create mode 100644 frontend/src/app/_elements/datatable/datatable.component.css create mode 100644 frontend/src/app/_elements/datatable/datatable.component.html create mode 100644 frontend/src/app/_elements/datatable/datatable.component.spec.ts create mode 100644 frontend/src/app/_elements/datatable/datatable.component.ts (limited to 'frontend/src/app/_elements') 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 76fc40e2..b159c748 100644 --- a/frontend/src/app/_elements/dataset-load/dataset-load.component.html +++ b/frontend/src/app/_elements/dataset-load/dataset-load.component.html @@ -5,57 +5,28 @@
- - -
- -
+ + +
+ +
- +
- +
- -
- - - - - - - - - - - -
{{item}}
{{col}}
- - - - - - - -
{{col}}
-
- -
- . . .
- {{rowsNumber}} x {{colsNumber}} -
- \ No newline at end of file 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 bccf13b7..7f432b9a 100644 --- a/frontend/src/app/_elements/dataset-load/dataset-load.component.ts +++ b/frontend/src/app/_elements/dataset-load/dataset-load.component.ts @@ -15,7 +15,6 @@ export class DatasetLoadComponent { delimiterOptions: Array = [",", ";", "\t", "razmak", "|"]; //podrazumevano "," hasHeader: boolean = true; - hasInput: boolean = false; csvRecords: any[] = []; @@ -39,10 +38,9 @@ export class DatasetLoadComponent { this.hasInput = false; return; } - else + else this.hasInput = true; - console.log(this.files); this.update(); } diff --git a/frontend/src/app/_elements/datatable/datatable.component.css b/frontend/src/app/_elements/datatable/datatable.component.css new file mode 100644 index 00000000..e69de29b diff --git a/frontend/src/app/_elements/datatable/datatable.component.html b/frontend/src/app/_elements/datatable/datatable.component.html new file mode 100644 index 00000000..2c469ecc --- /dev/null +++ b/frontend/src/app/_elements/datatable/datatable.component.html @@ -0,0 +1,29 @@ +
+
+ + + + + + + + + + + +
{{item}}
{{col}}
+ + + + + + + +
{{col}}
+
+ +
+ . . .
+ {{data.length}} x {{data[0].length}} +
+
\ No newline at end of file diff --git a/frontend/src/app/_elements/datatable/datatable.component.spec.ts b/frontend/src/app/_elements/datatable/datatable.component.spec.ts new file mode 100644 index 00000000..3cf06160 --- /dev/null +++ b/frontend/src/app/_elements/datatable/datatable.component.spec.ts @@ -0,0 +1,25 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { DatatableComponent } from './datatable.component'; + +describe('DatatableComponent', () => { + let component: DatatableComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ DatatableComponent ] + }) + .compileComponents(); + }); + + beforeEach(() => { + fixture = TestBed.createComponent(DatatableComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/frontend/src/app/_elements/datatable/datatable.component.ts b/frontend/src/app/_elements/datatable/datatable.component.ts new file mode 100644 index 00000000..d3740d83 --- /dev/null +++ b/frontend/src/app/_elements/datatable/datatable.component.ts @@ -0,0 +1,19 @@ +import { Component, Input, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-datatable', + templateUrl: './datatable.component.html', + styleUrls: ['./datatable.component.css'] +}) +export class DatatableComponent implements OnInit { + + @Input() hasHeader?: boolean = true; + + @Input() data?: any[] = []; + + constructor() { } + + ngOnInit(): void { + } + +} -- cgit v1.2.3