Skip to content
Snippets Groups Projects
Commit 96cfc057 authored by Julian Späth's avatar Julian Späth
Browse files

Merge branch 'default_data' into 'master'

Default data

See merge request covid-19/frontend!41
parents a03b654e afc1b9a6
No related branches found
No related tags found
No related merge requests found
<div class="content"> <div class="content">
<ng-select [items]="datasetItems" bindLabel="label" bindValue="data" [virtualScroll]="true" class="custom" <ng-select [items]="datasetItems" bindLabel="label" [virtualScroll]="true" class="custom"
placeholder="Select..." (change)="select($event)"> placeholder="Select..." [ngModel]="selectedDataset" (ngModelChange)="select($event)">
<ng-template ng-option-tmp let-item="item"> <ng-template ng-option-tmp let-item="item">
{{item.label}} <br/> {{item.label}} <br/>
<small>{{item.datasets}}</small> <small>{{item.datasets}}</small>
......
...@@ -8,12 +8,16 @@ import {Component, EventEmitter, Input, Output} from '@angular/core'; ...@@ -8,12 +8,16 @@ import {Component, EventEmitter, Input, Output} from '@angular/core';
export class SelectDatasetComponent { export class SelectDatasetComponent {
@Output() selectDataset: EventEmitter<any> = new EventEmitter(); @Input() selectedDataset;
@Output() selectedDatasetChange: EventEmitter<any> = new EventEmitter();
@Input() datasetItems: Array<{label: string, datasets: string, data: Array<[string, string]>}>; @Input() datasetItems: Array<{label: string, datasets: string, data: Array<[string, string]>}>;
public select(selectionItem) { public select(selectionItem) {
this.selectDataset.emit(selectionItem.data); // console.log(selectionItem);
this.selectedDataset = selectionItem;
this.selectedDatasetChange.emit(selectionItem);
} }
} }
...@@ -15,8 +15,10 @@ ...@@ -15,8 +15,10 @@
</p> </p>
</header> </header>
<div class="card-content"> <div class="card-content">
<app-select-dataset [datasetItems]="datasetItems" <app-select-dataset [datasetItems]="datasetItems" [selectedDataset]="selectedDataset"
(selectDataset)="createNetwork($event)"></app-select-dataset> (selectedDatasetChange)="selectedDataset = $event; createNetwork($event.data)">
</app-select-dataset>
</div> </div>
</div> </div>
......
...@@ -57,6 +57,9 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { ...@@ -57,6 +57,9 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
{label: 'CoV2', datasets: 'Krogan', data: [['Krogan', 'SARS-CoV2']]}, {label: 'CoV2', datasets: 'Krogan', data: [['Krogan', 'SARS-CoV2']]},
{label: 'CoV2', datasets: 'TUM', data: [['TUM', 'SARS-CoV2']]}]; {label: 'CoV2', datasets: 'TUM', data: [['TUM', 'SARS-CoV2']]}];
public selectedDataset = this.datasetItems[0];
@ViewChild('network', {static: false}) networkEl: ElementRef; @ViewChild('network', {static: false}) networkEl: ElementRef;
constructor(private http: HttpClient, constructor(private http: HttpClient,
...@@ -121,7 +124,8 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { ...@@ -121,7 +124,8 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
async ngAfterViewInit() { async ngAfterViewInit() {
if (!this.network) { if (!this.network) {
await this.createNetwork(this.datasetItems[0].data); this.selectedDataset = this.datasetItems[4];
await this.createNetwork(this.datasetItems[4].data);
} }
} }
......
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