aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/app/_elements/folder
diff options
context:
space:
mode:
authorDanijel Anđelković <adanijel99@gmail.com>2022-05-03 22:44:25 +0200
committerDanijel Anđelković <adanijel99@gmail.com>2022-05-03 22:44:25 +0200
commite09ca08e9a09f4073d15a5341a746d5356da353c (patch)
tree53d2c0aa3b4d9564f4cfaebd348af917c4e4374b /frontend/src/app/_elements/folder
parent8462d0080036650a9e79a379a06ae395ccacf0c8 (diff)
parent52109040514ba5f9f20ef3e93e97571e67277eee (diff)
Merge branch 'redesign' of http://gitlab.pmf.kg.ac.rs/igrannonica/neuronstellar into redesign
# Conflicts: # frontend/src/app/_elements/folder/folder.component.ts
Diffstat (limited to 'frontend/src/app/_elements/folder')
-rw-r--r--frontend/src/app/_elements/folder/folder.component.ts20
1 files changed, 16 insertions, 4 deletions
diff --git a/frontend/src/app/_elements/folder/folder.component.ts b/frontend/src/app/_elements/folder/folder.component.ts
index b7a2e5d4..1e57fdf1 100644
--- a/frontend/src/app/_elements/folder/folder.component.ts
+++ b/frontend/src/app/_elements/folder/folder.component.ts
@@ -9,6 +9,7 @@ import { FormDatasetComponent } from '../form-dataset/form-dataset.component';
import Experiment from 'src/app/_data/Experiment';
import { ExperimentsService } from 'src/app/_services/experiments.service';
import { PredictorsService } from 'src/app/_services/predictors.service';
+import { SignalRService } from 'src/app/_services/signal-r.service';
import { FormModelComponent } from '../form-model/form-model.component';
@Component({
@@ -43,12 +44,21 @@ export class FolderComponent implements AfterViewInit {
searchTerm: string = '';
- constructor(private datasetsService: DatasetsService, private experimentsService: ExperimentsService, private modelsService: ModelsService, private predictorsService: PredictorsService) {
+ constructor(private datasetsService: DatasetsService, private experimentsService: ExperimentsService, private modelsService: ModelsService, private predictorsService: PredictorsService, private signalRService: SignalRService) {
this.tabsToShow.forEach(tab => this.folders[tab] = []);
}
ngAfterViewInit(): void {
- this.refreshFiles();
+ this.refreshFiles(null);
+
+ if (this.signalRService.hubConnection) {
+ this.signalRService.hubConnection.on("NotifyDataset", (dName: string, dId: string) => {
+ this.refreshFiles(dId);
+
+ });
+ } else {
+ console.warn("Dataset-Load: No connection!");
+ }
}
displayFile() {
@@ -79,7 +89,6 @@ export class FolderComponent implements AfterViewInit {
this.fileToDisplay = this.newFile;
this.newFileSelected = true;
this.listView = false;
- this.selectedFileChanged.emit(this.newFile);
this.displayFile();
}
@@ -107,13 +116,16 @@ export class FolderComponent implements AfterViewInit {
_initialized: boolean = false;
- refreshFiles() {
+ refreshFiles(selectedDatasetId: string | null) {
this.tabsToShow.forEach(tab => {
this.folders[tab] = [];
})
this.datasetsService.getMyDatasets().subscribe((datasets) => {
this.folders[TabType.MyDatasets] = datasets;
+ if (selectedDatasetId) {
+ this.selectFile(datasets.filter(x => x._id == selectedDatasetId)[0]);
+ }
});
this.experimentsService.getMyExperiments().subscribe((experiments) => {