* ============LICENSE_START=======================================================\r
* VID\r
* ================================================================================\r
- * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.\r
+ * Copyright (C) 2017 - 2019 AT&T Intellectual Property. All rights reserved.\r
* Modifications Copyright (C) 2019 IBM.\r
* ================================================================================\r
* Licensed under the Apache License, Version 2.0 (the "License");\r
$scope.properties = UtilityService.getProperties();\r
$scope.resumeStatus = COMPONENT.RESUME_STATUS;\r
//isPermitted - returned as string from url and converted into boolean\r
- $scope.isPermitted = $location.search().isPermitted == "true";\r
+ $scope.isPermitted = $location.search().isPermitted === "true";\r
$scope.STATUS_CONSTANTS = FIELD.STATUS;\r
$scope.pnfs = [];// PNF data init;\r
$scope.collectionResource = {};\r
};\r
\r
\r
- $scope.isCR = !_.isEmpty($scope.service.model.collectionResource) && featureFlags.isOn(COMPONENT.FEATURE_FLAGS.FLAG_COLLECTION_RESOURCE_SUPPORT);\r
+ $scope.isCR = !_.isEmpty($scope.service.model.collectionResources);\r
if ($scope.isCR)\r
prepareCr();\r
else\r
\r
}\r
return null;\r
- }\r
+ };\r
$scope.hasVfModules = function (vnfInstance) {\r
if ($scope.returnVfModules(vnfInstance) != null) {\r
return true;\r
}\r
return false;\r
- }\r
+ };\r
$scope.returnVolumeGroups = function (vnfInstance) {\r
\r
var svcModel = $scope.service.convertedModel;\r
\r
}\r
return null;\r
- }\r
+ };\r
$scope.hasVolumeGroups = function (vnfInstance) {\r
if ($scope.returnVolumeGroups(vnfInstance) != null) {\r
return true;\r
}\r
return false;\r
- }\r
+ };\r
$scope.deleteNetwork = function (serviceObject, network) {\r
\r
console.log("Removing Network " + network.name);\r
});\r
};\r
\r
+ $scope.allowTransferToNewScreenAndShowButton = function (){\r
+ if(featureFlags.isOn(COMPONENT.FEATURE_FLAGS.FLAG_FLASH_MORE_ACTIONS_BUTTON_IN_OLD_VIEW_EDIT)) {\r
+ return $scope.isPermitted;\r
+ }\r
+ return false;\r
+ };\r
+\r
+ $scope.navigateToNewEditViewScreen = function(){\r
+ window.location.href = 'serviceModels.htm#/servicePlanning/EDIT?' +\r
+ 'serviceModelId=' + _.get($scope, 'service.model.service.uuid') +\r
+ '&subscriberId=' + $location.search().subscriberId +\r
+ '&serviceType=' + $location.search().serviceType +\r
+ '&serviceInstanceId=' + $location.search().serviceInstanceId;\r
+ };\r
+\r
$scope.deleteService = function (serviceObject, serviceOrchestrationStatus) {\r
\r
var serviceInstance = serviceObject.object;\r
\r
populate_popup_vfModule(serviceObject, vfModule, vnf);\r
\r
- if (featureFlags.isOn(COMPONENT.FEATURE_FLAGS.FLAG_1810_CR_SOFT_DELETE_ALACARTE_VF_MODULE)) {\r
-\r
- if (DataService.getLoggedInUserId()) {\r
- openVfModuleWithHomingDataModal(COMPONENT.DELETE, vfModule);\r
- }\r
- else {\r
- AaiService.getLoggedInUserID(function (response) {\r
- var userID = response.data;\r
- DataService.setLoggedInUserId(userID);\r
- openVfModuleWithHomingDataModal(COMPONENT.DELETE, vfModule);\r
- });\r
- }\r
+ if (DataService.getLoggedInUserId()) {\r
+ openVfModuleWithHomingDataModal(COMPONENT.DELETE, vfModule);\r
}\r
else {\r
- $scope.$broadcast(COMPONENT.DELETE_RESUME_COMPONENT, {\r
- componentId: COMPONENT.VF_MODULE,\r
- callbackFunction: deleteOrResumeCallback,\r
- dialogMethod: COMPONENT.DELETE\r
+ AaiService.getLoggedInUserID(function (response) {\r
+ var userID = response.data;\r
+ DataService.setLoggedInUserId(userID);\r
+ openVfModuleWithHomingDataModal(COMPONENT.DELETE, vfModule);\r
});\r
}\r
console.log("Removing VF-Module", vfModule);\r
\r
//Display popup with additional VF-Module information\r
DataService.setVfModuleInstanceId(vfModule[FIELD.ID.VF_MODULE_ID]);\r
- DataService.setInventoryItem(vfModule)\r
+ DataService.setInventoryItem(vfModule);\r
\r
DataService.setSubscriberName(serviceObject[COMPONENT.SUBSCRIBER_NAME]);\r
DataService.setServiceType(serviceObject[COMPONENT.SERVICE_TYPE]);\r
var isVfc = false;\r
\r
_.map($scope.service.model.vnfs, function (value, key) {\r
- if (value.uuid == vnf.uuid) {\r
- if (!_.isEmpty(value.vfcInstanceGroups)) {\r
+ if (value.uuid == vnf.uuid && !_.isEmpty(value.vfcInstanceGroups)) {\r
isVfc = true;\r
var queryData = {\r
serviceModelId: $scope.service.model.service.uuid,\r
$scope.$broadcast(COMPONENT.IFRAME_DIALOG, queryData);\r
return;\r
}\r
- }\r
});\r
\r
DataService.setSubscriberName($scope.service.instance.subscriberName);\r
$scope.resume = function (serviceObject, vfModule, vnfModel) {\r
populate_popup_vfModule(serviceObject, vfModule, vnfModel);\r
setCurrentVNFModelInfo(vnfModel);\r
+\r
+ var availableVolumeGroupList = [];\r
+ angular.forEach(vfModule.volumeGroups, function (volumeGroupInstance, key) {\r
+ availableVolumeGroupList.push({"instance": volumeGroupInstance});\r
+ });\r
+\r
+ DataService.setAvailableVolumeGroupList(availableVolumeGroupList);\r
+\r
DataService.setVfModuleInstanceName(vfModule.object[FIELD.ID.VF_MODULE_NAME]);\r
setCurrentServiceModelInfoFromScope();\r
\r
- if (featureFlags.isOn(COMPONENT.FEATURE_FLAGS.FLAG_1810_CR_SOFT_DELETE_ALACARTE_VF_MODULE)) {\r
-\r
- if (DataService.getLoggedInUserId()) {\r
- openVfModuleWithHomingDataModal(COMPONENT.RESUME, vfModule);\r
- }\r
- else {\r
- AaiService.getLoggedInUserID(function (response) {\r
- var userID = response.data;\r
- DataService.setLoggedInUserId(userID);\r
- openVfModuleWithHomingDataModal(COMPONENT.RESUME, vfModule);\r
- });\r
- }\r
+ if (DataService.getLoggedInUserId()) {\r
+ openVfModuleWithHomingDataModal(COMPONENT.RESUME, vfModule);\r
}\r
else {\r
- $scope.$broadcast(COMPONENT.DELETE_RESUME_COMPONENT, {\r
- componentId: COMPONENT.VF_MODULE,\r
- callbackFunction: deleteOrResumeCallback,\r
- dialogMethod: COMPONENT.RESUME\r
+ AaiService.getLoggedInUserID(function (response) {\r
+ var userID = response.data;\r
+ DataService.setLoggedInUserId(userID);\r
+ openVfModuleWithHomingDataModal(COMPONENT.RESUME, vfModule);\r
});\r
}\r
};\r
\r
var deleteCallbackFunction = function () {\r
console.log('hi')\r
- }\r
+ };\r
\r
$scope.resetProgress = function () {\r
$scope.percentProgress = 0;\r
else {\r
return true;\r
}\r
- }\r
+ };\r
$scope.isMacro = function () {\r
return $scope.service && AsdcService.isMacro($scope.service.model);\r
- }\r
+ };\r
$scope.reloadRoute = function () {\r
$route.reload();\r
- }\r
+ };\r
\r
\r
/*\r
+ FIELD.STATUS.IS_SUCCESSFUL + response.isSuccessful;\r
if (response.isSuccessful) {\r
color = FIELD.ID.COLOR_8F8;\r
- $location.path(COMPONENT.SERVICEMODELS_MODELS_SERVICES_PATH)\r
+ $location.path(COMPONENT.SERVICEMODELS_MODELS_SERVICES_PATH);\r
} else {\r
color = FIELD.ID.COLOR_F88;\r
}\r