Skip to content
Snippets Groups Projects
Commit afc1b9a6 authored by ge54hev's avatar ge54hev
Browse files

default data

parent 3511f758
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