-
Tifenn Guillas authoredTifenn Guillas authored
summary.component .ts 945 B
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);
}
}