Skip to content
Snippets Groups Projects
Commit 176d24f7 authored by Julian Matschinske's avatar Julian Matschinske
Browse files

Merge branch 'graphml-export' into 'master'

Add button for graph export

See merge request covid-19/frontend!121
parents ded10d5d 6001db7b
No related branches found
No related tags found
No related merge requests found
...@@ -135,6 +135,7 @@ ...@@ -135,6 +135,7 @@
</button> </button>
</p> </p>
</div> </div>
<div class="field"> <div class="field">
<p class="control footer-buttons"> <p class="control footer-buttons">
<button class="button is-danger is-rounded has-tooltip" data-tooltip="Delete the current analysis." <button class="button is-danger is-rounded has-tooltip" data-tooltip="Delete the current analysis."
...@@ -156,6 +157,19 @@ ...@@ -156,6 +157,19 @@
<app-toggle class="footer-buttons" textOn="Animation On" textOff="Off" <app-toggle class="footer-buttons" textOn="Animation On" textOff="Off"
tooltipOn="Enable the network animation." tooltipOff="Disable the network animation and freeze nodes." tooltipOn="Enable the network animation." tooltipOff="Disable the network animation and freeze nodes."
[value]="physicsEnabled" (valueChange)="updatePhysicsEnabled($event)"></app-toggle> [value]="physicsEnabled" (valueChange)="updatePhysicsEnabled($event)"></app-toggle>
<div class="field">
<p class="control footer-buttons">
<a [href]="graphmlLink()" class="button is-success is-rounded has-tooltip" data-tooltip="Export this network as .graphml file.">
<span class="icon">
<i class="fas fa-download" aria-hidden="true"></i>
</span>
<span>
Export as .graphml
</span>
</a>
</p>
</div>
</footer> </footer>
</div> </div>
<div class="content tab-content scrollable" *ngIf="task && task.info.done" [class.is-visible]="tab === 'table'"> <div class="content tab-content scrollable" *ngIf="task && task.info.done" [class.is-visible]="tab === 'table'">
......
...@@ -305,6 +305,10 @@ export class AnalysisWindowComponent implements OnInit, OnChanges { ...@@ -305,6 +305,10 @@ export class AnalysisWindowComponent implements OnInit, OnChanges {
return `${environment.backend}task_result/?token=${this.token}&view=${view}&fmt=csv`; return `${environment.backend}task_result/?token=${this.token}&view=${view}&fmt=csv`;
} }
public graphmlLink(): string {
return `${environment.backend}graph_export/?token=${this.token}`;
}
public inferNodeType(nodeId: string): WrapperType { public inferNodeType(nodeId: string): WrapperType {
if (nodeId.indexOf('-') !== -1 || nodeId.indexOf('_') !== -1) { if (nodeId.indexOf('-') !== -1 || nodeId.indexOf('_') !== -1) {
return 'virus'; return 'virus';
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment