import { Component, Input } from '@angular/core'; import { Criterion, ConeSearch } from '../../store/model'; import { Attribute, Category, Family } from 'src/app/metamodel/model'; import { printCriterion as print } from '../../../shared/utils' @Component({ selector: 'app-reminder', templateUrl: 'reminder.component.html', styleUrls: ['reminder.component.css'] }) export class ReminderComponent { @Input() datasetAttributeList: Attribute[]; @Input() coneSearch: ConeSearch; @Input() criteriaList: Criterion[]; @Input() criteriaFamilyList: Family[]; @Input() outputFamilyList: Family[]; @Input() categoryList: Category[]; @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); } }