From d9b321021a2917c1e505d0e66598df0b76cd2897 Mon Sep 17 00:00:00 2001 From: AndiMajore <andi.majore@googlemail.com> Date: Thu, 16 Sep 2021 14:32:49 +0200 Subject: [PATCH] fixing same Service issue --- .../explorer-page/explorer-page.component.ts | 27 ++++++++++++------- src/index.html | 7 +++++ 2 files changed, 25 insertions(+), 9 deletions(-) diff --git a/src/app/pages/explorer-page/explorer-page.component.ts b/src/app/pages/explorer-page/explorer-page.component.ts index 9ca778a6..8d8b9f04 100644 --- a/src/app/pages/explorer-page/explorer-page.component.ts +++ b/src/app/pages/explorer-page/explorer-page.component.ts @@ -197,7 +197,14 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { public netex: NetexControllerService) { this.showDetails = false; - this.analysis.subscribeList((items, selected) => { + this.analysis.subscribeList(async (items, selected) => { + // while (this.networkEl == null) { + // await setTimeout(() => { + // }, 200); + // } + // if (this.networkEl.nativeElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.id !== this.id) + // return; + // console.log("subcribe event on " + this.id) // return if analysis panel is open or no nodes are loaded if (this.selectedAnalysisToken || !this.nodeData.nodes) { return; @@ -383,14 +390,15 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { } public async createNetwork() { - if (this.networkEl == null) { - setTimeout(() => { - this.createNetwork(); - }, 200); - return; - } - if (this.networkEl.nativeElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.id !== this.id) - return; + // if (this.networkEl == null) { + // setTimeout(() => { + // this.createNetwork(); + // }, 200); + // return; + // } + // if (this.networkEl.nativeElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.id !== this.id) + // return; + console.log("network "+this.id+" is set up!") this.analysis.resetSelection(); this.selectedWrapper = null; // getNetwork synchronizes the input network with the database @@ -419,6 +427,7 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { this.networkInternal = new vis.Network(container, this.nodeData, options); this.networkInternal.on('doubleClick', (properties) => { + console.log("selected on node in "+this.id) const nodeIds: Array<string> = properties.nodes; if (nodeIds != null && nodeIds.length > 0) { const nodeId = nodeIds[0]; diff --git a/src/index.html b/src/index.html index de98148c..3bfff905 100644 --- a/src/index.html +++ b/src/index.html @@ -49,6 +49,13 @@ }'></network-expander> </div> +<div > + + <network-expander id="netexp2" + pluginId="2" + config='{}' network='{"nodes":[], "edges":[]}'></network-expander> +</div> + <br> <br> <br> -- GitLab