Newer
Older
import { Component, Input, ChangeDetectionStrategy, Output, EventEmitter } from '@angular/core';
import { Criterion } from '../store/model';
@Component({
selector: 'app-url-display',
templateUrl: 'url-display.component.html',
styleUrls: [ 'url-display.component.css' ],
changeDetection: ChangeDetectionStrategy.OnPush
})
export class UrlDisplayComponent {
@Input() apiPath: string;
@Input() datasetName: string;
@Input() criteriaList: Criterion[];
@Input() outputList: number[];
getUrl() {
return this.apiPath + '/data/' + this.datasetName + '?a=' +
this.outputList.join(';') + '&c=' +
this.criteriaList.map(criterion => criterion.getCriterionStr()).join(';');
}
}