1 import {Component, Input} from '@angular/core';
2 import * as _ from 'lodash';
5 selector: 'model-information',
6 templateUrl: 'model-information.html',
7 styleUrls: ['model-information.scss']
10 export class ModelInformationComponent {
11 private _modelInformationItems: Array<ModelInformationItem>;
14 get modelInformationItems(): Array<ModelInformationItem> {
15 return this._modelInformationItems;
19 set modelInformationItems(_modelInformationItems: Array<ModelInformationItem>) {
20 if (_modelInformationItems) {
21 this._modelInformationItems = _modelInformationItems.filter(x => x.mandatory || (!_.isEmpty(x.values) && !_.isEmpty(x.values[0])));
27 export class ModelInformationItem {
30 values: Array<string>;
34 constructor(label: string, testsId: string, values: Array<any>, toolTipText: string = "", mandatory: boolean = false,nested:boolean=false) {
36 this.testsId = testsId;
38 this.toolTipText = toolTipText;
39 this.mandatory = mandatory;