uoa-repository-manager-service/app/features/administration/configurator/configurator-list-of-parame.../configurator-list-of-parame...

41 lines
1.4 KiB
TypeScript

import {AfterViewChecked, AfterViewInit, Component, EventEmitter, Input, OnInit, Output} from '@angular/core';
import {ConfiguratorParameter} from '../../../../shared/models/configurator-parameter.interface';
import {Page} from '../../../../shared/models/paging/page.interface';
import {LazyLoadEvent} from 'primeng/api';
@Component({
selector: 'app-configurator-list-of-parameters',
templateUrl: './configurator-list-of-parameters.component.html',
styleUrls: ['./configurator-list-of-parameters.component.scss']
})
export class ConfiguratorListOfParametersComponent implements OnInit {
@Input() parametersListInput: ConfiguratorParameter[];
@Input() loadingInput: boolean;
@Output() editEventRequest = new EventEmitter<ConfiguratorParameter>();
editParameterRequest: ConfiguratorParameter;
parametersList: ConfiguratorParameter[];
selectedParameterRequest: ConfiguratorParameter;
totalRecords: number;
rows = 10;
constructor() { }
ngOnInit(): void {
const initParameter: ConfiguratorParameter = {
configurationId: null,
configurationVariable: null,
variableType: null,
integerValue: null,
stringValue: null
};
this.editEventRequest.emit(initParameter);
}
passSelectedConfigurator(parameter: ConfiguratorParameter) {
this.editEventRequest.emit(parameter);
}
}