From 3e429b154cfd33b4d4f896f9f5c5978b00e47993 Mon Sep 17 00:00:00 2001 From: Julian Matschinske <ge93nar@mytum.de> Date: Fri, 17 Apr 2020 15:35:03 +0200 Subject: [PATCH] Small fixes --- .../analysis-window/analysis-window.component.ts | 4 +++- .../launch-analysis/launch-analysis.component.html | 1 - src/app/network-settings.ts | 11 ++++++++++- .../pages/explorer-page/explorer-page.component.scss | 10 ++++------ 4 files changed, 17 insertions(+), 9 deletions(-) diff --git a/src/app/components/analysis-window/analysis-window.component.ts b/src/app/components/analysis-window/analysis-window.component.ts index 3370e8e5..972154ba 100644 --- a/src/app/components/analysis-window/analysis-window.component.ts +++ b/src/app/components/analysis-window/analysis-window.component.ts @@ -105,7 +105,9 @@ export class AnalysisWindowComponent implements OnInit, OnChanges { this.nodeData.edges = new vis.DataSet(edges); const container = this.networkEl.nativeElement; - const options = NetworkSettings.getOptions('analysis'); + const isBig = nodes.length > 100 || edges.length > 100; + const options = NetworkSettings.getOptions(isBig ? 'analysis-big' : 'analysis'); + this.physicsEnabled = !isBig; this.network = new vis.Network(container, this.nodeData, options); diff --git a/src/app/components/launch-analysis/launch-analysis.component.html b/src/app/components/launch-analysis/launch-analysis.component.html index 77ab252a..e9a0ed4f 100644 --- a/src/app/components/launch-analysis/launch-analysis.component.html +++ b/src/app/components/launch-analysis/launch-analysis.component.html @@ -387,7 +387,6 @@ The <a href="https://en.wikipedia.org/wiki/Steiner_tree_problem">Steiner tree</a> problem is a classical combinatorial optimization problem. It asks to find a sub-graph of minimum size connecting a given set of seed nodes. - This implementation behaves non-deterministically, so results can differ between multiple runs. </p> </div> </div> diff --git a/src/app/network-settings.ts b/src/app/network-settings.ts index 30476257..62ef5350 100644 --- a/src/app/network-settings.ts +++ b/src/app/network-settings.ts @@ -49,6 +49,9 @@ export class NetworkSettings { enabled: true, }, }; + private static analysisBigPhysics = { + enabled: false, + }; private static mainLayout = { improvedLayout: false, @@ -96,7 +99,7 @@ export class NetworkSettings { } } - static getOptions(network: 'main' | 'analysis') { + static getOptions(network: 'main' | 'analysis' | 'analysis-big') { if (network === 'main') { return { layout: this.mainLayout, @@ -109,6 +112,12 @@ export class NetworkSettings { edges: this.analysisEdges, physics: this.analysisPhysics, }; + } else if (network === 'analysis-big') { + return { + layout: this.analysisLayout, + edges: this.analysisEdges, + physics: this.analysisBigPhysics, + }; } } diff --git a/src/app/pages/explorer-page/explorer-page.component.scss b/src/app/pages/explorer-page/explorer-page.component.scss index 5d4f9d9e..a8f8f2de 100644 --- a/src/app/pages/explorer-page/explorer-page.component.scss +++ b/src/app/pages/explorer-page/explorer-page.component.scss @@ -42,11 +42,9 @@ font-weight: bold; } -.seed-selection { - .card-footer { - font-size: 12px; - a { - padding: 3px; - } +.card-footer { + font-size: 12px; + a { + padding: 3px; } } -- GitLab