import { Component, Input } from '@angular/core'; import { Criterion, ConeSearch } from '../../store/model'; import { Attribute } from 'src/app/metamodel/model'; import { printCriterion as print } from '../../../shared/utils' @Component({ selector: 'app-result-summary', styleUrls: ['summary.component.css'], templateUrl: 'summary.component.html' }) export class SummarySectionComponent { @Input() datasetAttributeList: Attribute[]; @Input() coneSearch: ConeSearch; @Input() criteriaList: Criterion[]; @Input() outputList: number[]; noCriteria(): boolean { if (this.coneSearch !== null || this.criteriaList.length > 0) { return false } return true; } getAttribute(id: number): Attribute { return this.datasetAttributeList.find(attribute => attribute.id === id); } printCriterion(criterion: Criterion) { return print(criterion); } }