X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=skyquake%2Fplugins%2Flaunchpad%2Fsrc%2Fvirtual_links%2FnsVirtualLinkCreateStore.js;fp=skyquake%2Fplugins%2Flaunchpad%2Fsrc%2Fvirtual_links%2FnsVirtualLinkCreateStore.js;h=ac050e4ccfa201017f5b4eec625b9ddad0846f09;hb=4ef8c40c2c013c21f5487330daeab2561ba25fb3;hp=dbd7f58d4ab57e87ba98c1f5af36bb5a12717b9f;hpb=7f02fe01671d62e6c3c9a523cf0d21b251960365;p=osm%2FUI.git diff --git a/skyquake/plugins/launchpad/src/virtual_links/nsVirtualLinkCreateStore.js b/skyquake/plugins/launchpad/src/virtual_links/nsVirtualLinkCreateStore.js index dbd7f58d4..ac050e4cc 100644 --- a/skyquake/plugins/launchpad/src/virtual_links/nsVirtualLinkCreateStore.js +++ b/skyquake/plugins/launchpad/src/virtual_links/nsVirtualLinkCreateStore.js @@ -18,7 +18,9 @@ import NSVirtualLinkCreateActions from './nsVirtualLinkCreateActions.js'; import NSVirtualLinkCreateSource from './nsVirtualLinkCreateSource.js'; import Alt from '../alt'; -import _ from 'lodash'; +import _cloneDeep from 'lodash/cloneDeep'; +import _pickBy from 'lodash/pickBy'; +import _identity from 'lodash/identity'; class NSVirtualLinkCreateStore { constructor() { @@ -141,7 +143,7 @@ class NSVirtualLinkCreateStore { } updateFirstLevelKey = (key, e) => { - let vld = _.cloneDeep(this.vld); + let vld = _cloneDeep(this.vld); let value = e.target.nodeName == "SELECT" ? JSON.parse(e.target.value) : e.target.value; vld[key] = value; this.setState({ @@ -150,7 +152,7 @@ class NSVirtualLinkCreateStore { } updateSecondLevelKey = (firstLevelKey, secondLevelKey, e) => { - let vld = _.cloneDeep(this.vld); + let vld = _cloneDeep(this.vld); if (!vld[firstLevelKey]) { vld[firstLevelKey] = {}; } @@ -176,7 +178,7 @@ class NSVirtualLinkCreateStore { } updateVLDInitParamsValue = (currentVLDInitParamsType, e) => { - let vld = _.cloneDeep(this.vld); + let vld = _cloneDeep(this.vld); this.vldInitParamsTypes.map((vldInitParamType) => { if (currentVLDInitParamsType == vldInitParamType) { let value = e.target.nodeName == "SELECT" ? JSON.parse(e.target.value) : e.target.value; @@ -192,7 +194,7 @@ class NSVirtualLinkCreateStore { } updateFirstLevelListKeyChange = (listName, index, keyName, e) => { - let vld = _.cloneDeep(this.vld); + let vld = _cloneDeep(this.vld); !vld[listName] && (vld[listName] = []); @@ -207,7 +209,7 @@ class NSVirtualLinkCreateStore { addConnectionPointRef = () => { let vld = {}; if (this.vld) { - vld = _.cloneDeep(this.vld); + vld = _cloneDeep(this.vld); if (!vld['vnfd-connection-point-ref']) { vld['vnfd-connection-point-ref'] = []; } @@ -224,7 +226,7 @@ class NSVirtualLinkCreateStore { } removeConnectionPointRef = (vnfdConnectionPointRefIndex) => { - let vld = _.cloneDeep(this.vld); + let vld = _cloneDeep(this.vld); vld['vnfd-connection-point-ref'].splice(vnfdConnectionPointRefIndex, 1); this.setState({ vld: vld @@ -258,7 +260,7 @@ class NSVirtualLinkCreateStore { cleanupPayload = (mode, vld) => { // Do necessary cleanup here - let cleanVld = _.pickBy(vld, _.identity); + let cleanVld = _pickBy(vld, _identity); return cleanVld; }