Merge "PombaReqest and ServiceInstance improvements"
[vid.git] / vid-webpack-master / src / app / components / service-popup / service-instance-details / service-instance-details.service.ts
1 import { Injectable } from '@angular/core';
2 import { isNullOrUndefined } from 'util';
3 import { FormGroup } from '@angular/forms';
4 import * as _ from 'lodash';
5 import { createVFModuleInstance, updateVFModuleInstance, updateVNFInstance } from '../../../service.actions';
6 import { NgRedux } from '@angular-redux/store';
7 import { AppState } from '../../../store/reducers';
8
9 @Injectable()
10 export class ServiceInstanceDetailsService {
11   static controlsFieldsStatus = {};
12
13   constructor(private store: NgRedux<AppState>) { }
14   hasApiError(controlName: string, data: Array<any>, serviceInstanceDetailsFormGroup: FormGroup) {
15     if (!isNullOrUndefined(data)) {
16       if (!serviceInstanceDetailsFormGroup.controls[controlName].disabled && data.length === 0) {
17           return true;
18       }
19     }
20     return false;
21   }
22 }