[PORTAL-16 PORTAL-18] Widget ms; staging
[portal.git] / ecomp-portal-FE-common / client / app / views / dashboard / dashboard-widget-parameters.controller.js
index 460618e..fb9a254 100644 (file)
@@ -1,81 +1,81 @@
-/*-\r
- * ================================================================================\r
- * ECOMP Portal\r
- * ================================================================================\r
- * Copyright (C) 2017 AT&T Intellectual Property\r
- * ================================================================================\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- * \r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- * \r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- * ================================================================================\r
- */\r
-'use strict';\r
-\r
-(function () {\r
-    class WidgetParameterController {\r
-        constructor($scope, widgetsCatalogService, userProfileService) {\r
-               let widgetId = $scope.ngDialogData.widgetId;\r
-               $scope.modflag = false;\r
-               $scope.isLoadingTable = false;\r
-               $scope.messageInfo = false;\r
-               \r
-               widgetsCatalogService.getWidgetCatalogParameters(widgetId).then(res => {\r
-                       if(res.status == 'OK'){\r
-                               $scope.isLoadingTable = true;\r
-                               $scope.widgetParam = res.response;\r
-                       }else if(res.status == 'WARN'){\r
-                               $scope.messageInfo = true;\r
-                       }\r
-             }).catch(err => {\r
-                 $log.error('WidgetParameterController::init error: ' + err);\r
-             })\r
-               \r
-                $scope.setEdit = function(index) {\r
-                       if($scope.modflag === false){\r
-                               $scope.widgetParam[index].showEdit = true;\r
-                               $scope.modflag = true;\r
-                       }\r
-                }              \r
-               \r
-                $scope.resetDefault = function(index) {\r
-                       var widgetParamObject = {};\r
-               widgetParamObject.user_value = $scope.widgetParam[parseInt(index)].default_value;\r
-               widgetParamObject.paramId = $scope.widgetParam[parseInt(index)].param_id;\r
-               widgetParamObject.widgetId = widgetId;\r
-                       widgetsCatalogService.saveWidgetParameter(widgetParamObject)\r
-                       .then(function(res){\r
-                               if(res.status == 'OK'){\r
-                                       $scope.widgetParam[index].user_value = $scope.widgetParam[index].default_value;\r
-                               }\r
-                       });\r
-                }           \r
-               \r
-                $scope.modify = function(index) {\r
-                       \r
-                       var widgetParamObject = {};\r
-                       widgetParamObject.user_value = $scope.widgetParam[parseInt(index)].user_value;\r
-                       widgetParamObject.paramId = $scope.widgetParam[parseInt(index)].param_id;\r
-                       widgetParamObject.widgetId = widgetId;\r
-                       \r
-                       widgetsCatalogService.saveWidgetParameter(widgetParamObject)\r
-                       .then(function(res){\r
-                               if(res.status == 'OK'){\r
-                                       $scope.modflag = false;\r
-                                       $scope.widgetParam[index].showEdit = false;\r
-                               }\r
-                       });\r
-                       \r
-               };      \r
-        }           \r
-    }\r
-    WidgetParameterController.$inject = ['$scope', 'widgetsCatalogService', 'userProfileService'];\r
-    angular.module('ecompApp').controller('WidgetParameterController', WidgetParameterController); \r
-})();\r
+/*-
+ * ================================================================================
+ * ECOMP Portal
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+'use strict';
+
+(function () {
+    class WidgetParameterController {
+        constructor($scope, widgetsCatalogService, userProfileService) {
+               let widgetId = $scope.ngDialogData.widgetId;
+               $scope.modflag = false;
+               $scope.isLoadingTable = false;
+               $scope.messageInfo = false;
+               
+               widgetsCatalogService.getWidgetCatalogParameters(widgetId).then(res => {
+                       if(res.status == 'OK'){
+                               $scope.isLoadingTable = true;
+                               $scope.widgetParam = res.response;
+                       }else if(res.status == 'WARN'){
+                               $scope.messageInfo = true;
+                       }
+             }).catch(err => {
+                 $log.error('WidgetParameterController::init error: ' + err);
+             })
+               
+                $scope.setEdit = function(index) {
+                       if($scope.modflag === false){
+                               $scope.widgetParam[index].showEdit = true;
+                               $scope.modflag = true;
+                       }
+                }              
+               
+                $scope.resetDefault = function(index) {
+                       var widgetParamObject = {};
+               widgetParamObject.user_value = $scope.widgetParam[parseInt(index)].default_value;
+               widgetParamObject.paramId = $scope.widgetParam[parseInt(index)].param_id;
+               widgetParamObject.widgetId = widgetId;
+                       widgetsCatalogService.saveWidgetParameter(widgetParamObject)
+                       .then(function(res){
+                               if(res.status == 'OK'){
+                                       $scope.widgetParam[index].user_value = $scope.widgetParam[index].default_value;
+                               }
+                       });
+                }           
+               
+                $scope.modify = function(index) {
+                       
+                       var widgetParamObject = {};
+                       widgetParamObject.user_value = $scope.widgetParam[parseInt(index)].user_value;
+                       widgetParamObject.paramId = $scope.widgetParam[parseInt(index)].param_id;
+                       widgetParamObject.widgetId = widgetId;
+                       
+                       widgetsCatalogService.saveWidgetParameter(widgetParamObject)
+                       .then(function(res){
+                               if(res.status == 'OK'){
+                                       $scope.modflag = false;
+                                       $scope.widgetParam[index].showEdit = false;
+                               }
+                       });
+                       
+               };      
+        }           
+    }
+    WidgetParameterController.$inject = ['$scope', 'widgetsCatalogService', 'userProfileService'];
+    angular.module('ecompApp').controller('WidgetParameterController', WidgetParameterController); 
+})();