diff --git a/src/app/pages/explorer-page/explorer-page.component.ts b/src/app/pages/explorer-page/explorer-page.component.ts index 9ca778a6afc16f44c82449de41b048c549efc2e8..8d8b9f04b3cd69c9637e0d436d8b000f8241af92 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 de98148c377ba787e45fce27dab73f13370d7fc1..3bfff905401d8c08969711b2b8898a37739ccbdd 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>