aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/app/_elements/dataset-load/dataset-load.component.ts
diff options
context:
space:
mode:
authorDanijel Anđelković <adanijel99@gmail.com>2022-04-13 23:24:58 +0200
committerDanijel Anđelković <adanijel99@gmail.com>2022-04-13 23:24:58 +0200
commite2bdc76428139d265e72af91a713d0b7e269c29b (patch)
tree868ae40be499315989a1c5f212abdeb96754e733 /frontend/src/app/_elements/dataset-load/dataset-load.component.ts
parentc6bc1bc4952173f61d1b1adf3b67cbd1c64e85b2 (diff)
Izmenio Notifications, dodao automatsko osvezavanje dataset-load kada se dataset preprocesira. Ispravio bag sa grafom gde samo prva graf komponenta funkcionise.
Diffstat (limited to 'frontend/src/app/_elements/dataset-load/dataset-load.component.ts')
-rw-r--r--frontend/src/app/_elements/dataset-load/dataset-load.component.ts15
1 files changed, 13 insertions, 2 deletions
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 f68277c8..62cca456 100644
--- a/frontend/src/app/_elements/dataset-load/dataset-load.component.ts
+++ b/frontend/src/app/_elements/dataset-load/dataset-load.component.ts
@@ -7,13 +7,14 @@ import { DatatableComponent, TableData } from 'src/app/_elements/datatable/datat
import { DatasetsService } from 'src/app/_services/datasets.service';
import { CsvParseService } from 'src/app/_services/csv-parse.service';
import { Output, EventEmitter } from '@angular/core';
+import { SignalRService } from 'src/app/_services/signal-r.service';
@Component({
selector: 'app-dataset-load',
templateUrl: './dataset-load.component.html',
styleUrls: ['./dataset-load.component.css']
})
-export class DatasetLoadComponent {
+export class DatasetLoadComponent implements OnInit {
@Output() selectedDatasetChangeEvent = new EventEmitter<Dataset>();
@@ -32,7 +33,7 @@ export class DatasetLoadComponent {
term: string = "";
- constructor(private models: ModelsService, private datasets: DatasetsService, private csv: CsvParseService) {
+ constructor(private models: ModelsService, private datasets: DatasetsService, private csv: CsvParseService, private signalRService: SignalRService) {
this.datasets.getMyDatasets().subscribe((datasets) => {
this.myDatasets = datasets;
});
@@ -84,4 +85,14 @@ export class DatasetLoadComponent {
this.selectedDatasetChangeEvent.emit(this.selectedDataset);
return true;
}
+
+ ngOnInit(): void {
+ if (this.signalRService.hubConnection) {
+ this.signalRService.hubConnection.on("NotifyDataset", _ => {
+ this.refreshMyDatasets();
+ });
+ } else {
+ console.warn("Dataset-Load: No connection!");
+ }
+ }
}