[PORTAL-16 PORTAL-18] Widget ms; staging
[portal.git] / ecomp-portal-FE-common / client / app / views / role / role-list-controller.js
index 5ef3716..2e1acf3 100644 (file)
-/*-\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
-app.controller('roleListController', function ($scope,RoleService,confirmBoxService,conf,$state,$http){\r
-       $scope.showSpinner = true;\r
-       \r
-       RoleService.getRoles().then(function(data){\r
-               $scope.showSpinner = true;\r
-               var j = data;\r
-               $scope.data = JSON.parse(j.data);\r
-               $scope.availableRoles =JSON.parse($scope.data.availableRoles);\r
-               $scope.showSpinner = false;\r
-               //$scope.resetMenu();\r
-       \r
-       },function(error){\r
-               console.log("failed");\r
-               //reloadPageOnce();\r
-       });\r
-       \r
-       \r
-               $scope.goToUrl = function(roleIdVal) {\r
-                       $state.go("root.role", {"roleId":roleIdVal});\r
-               }       \r
-       //console.log($scope.availableRoles);\r
-               $scope.toggleRole = function(selected,availableRole) {\r
-                               //alert('toggleRole: '+selected);\r
-                               var toggleType = null;\r
-                               if(selected) {\r
-                                       toggleType = "activate";\r
-                               } else {\r
-                                       toggleType = "inactivate";\r
-                               }\r
-                               \r
-                               confirmBoxService.confirm("You are about to "+toggleType+" the role "+availableRole.name+". Do you want to continue?").then(\r
-                                       function(confirmed){\r
-                                               \r
-                                                if(confirmed) {\r
-                                           var uuu = conf.api.toggleRole;\r
-                                                               \r
-                                                               var postData={role:availableRole};\r
-                                                               $http.post(uuu, postData).then(function(response) {\r
-                                                                       var data = response.data;\r
-                                                                       if (typeof data === 'object') {\r
-                                                                               console.log(data);\r
-                                                                               $scope.availableRoles=data.availableRoles; \r
-                                                                               console.log($scope.availableRoles);\r
-                                                                       } else {\r
-                                                                               //\r
-                                                                       }\r
-\r
-                                                               }, function(response) {\r
-                                                                       console.log(response.data);\r
-                                                                       availableRole.active=!availableRole.active;\r
-                                                                       confirmBoxService.showInformation("Error while saving.");\r
-                                                               });\r
-                                                               \r
-                                                               /*\r
-                                                                 $.ajax({\r
-                                                                        type : 'POST',\r
-                                                                        url : uuu,\r
-                                                                        dataType: 'json',\r
-                                                                        contentType: 'application/json',\r
-                                                                        data: JSON.stringify(postData),\r
-                                                                        success : function(data){\r
-                                                                               console.log(data);\r
-                                                                               $scope.$apply(function(){$scope.availableRoles=data.availableRoles;}); \r
-                                                                               console.log($scope.availableRoles);\r
-                                                                        },\r
-                                                                        error : function(data){\r
-                                                                                console.log(data);\r
-                                                                                availableRole.active=!availableRole.active;\r
-                                                                                confirmBoxService.showInformation("Error while saving.");\r
-                                                                        }\r
-                                                                 });\r
-                                                                 */\r
-                                                }\r
-                                                else {\r
-                                                        availableRole.active=!availableRole.active;\r
-                                                }\r
-                                       \r
-                       });\r
-                       //,\r
-                       //function(){\r
-                   //          availableRole.active=!availableRole.active;\r
-                       //})\r
-                               \r
-                                 \r
-               };\r
-\r
-               $scope.removeRole = function(role) {\r
-                       \r
-                       confirmBoxService.confirm("You are about to delete the role "+role.name+". Do you want to continue?").then(\r
-                               function(confirmed){\r
-                                                       var uuu = conf.api.removeRole;\r
-                                                         var postData={role:role};\r
-                                                 /*      $.ajax({\r
-                                                                type : 'POST',\r
-                                                                url : uuu,\r
-                                                                dataType: 'json',\r
-                                                                contentType: 'application/json',\r
-                                                                data: JSON.stringify(postData),\r
-                                                                success : function(data){\r
-                                                                       $scope.$apply(function(){$scope.availableRoles=data.availableRoles;});  \r
-                                                                },\r
-                                                                error : function(data){\r
-                                                                        console.log(data);\r
-                                                                        confirmBoxService.showInformation("Error while deleting: "+ data.responseText);\r
-                                                                }\r
-                                                         }); */\r
-                                                         \r
-                                                         \r
-                                                         $http.post(uuu, postData).then(function(response) {\r
-                                                                       var data = response.data;\r
-                                                                       if (typeof data === 'object') {\r
-                                                                               $scope.availableRoles=data.availableRoles; \r
-                                                                       } else {\r
-                                                                               //\r
-                                                                       }\r
-\r
-                                                               }, function(response) {\r
-                                                                       console.log(response.data);\r
-                                                                       confirmBoxService.showInformation("Error while deleting: "+ data.responseText);\r
-                                                               });\r
-                               \r
-               });\r
-               \r
-                       \r
-               };\r
-               \r
-\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.
+ * ================================================================================
+ */
+app.controller('roleListController', function ($scope,RoleService,confirmBoxService,conf,$state,$http){
+       $scope.showSpinner = true;
+       
+       RoleService.getRoles().then(function(data){
+               $scope.showSpinner = true;
+               var j = data;
+               $scope.data = JSON.parse(j.data);
+               $scope.availableRoles =JSON.parse($scope.data.availableRoles);
+               $scope.showSpinner = false;
+               //$scope.resetMenu();
+       
+       },function(error){
+               console.log("failed");
+               //reloadPageOnce();
+       });
+       
+       
+               $scope.goToUrl = function(roleIdVal) {
+                       $state.go("root.role", {"roleId":roleIdVal});
+               }       
+       //console.log($scope.availableRoles);
+               $scope.toggleRole = function(selected,availableRole) {
+                               //alert('toggleRole: '+selected);
+                               var toggleType = null;
+                               if(selected) {
+                                       toggleType = "activate";
+                               } else {
+                                       toggleType = "inactivate";
+                               }
+                               
+                               confirmBoxService.confirm("You are about to "+toggleType+" the role "+availableRole.name+". Do you want to continue?").then(
+                                       function(confirmed){
+                                               
+                                                if(confirmed) {
+                                           var uuu = conf.api.toggleRole;
+                                                               
+                                                               var postData={role:availableRole};
+                                                               $http.post(uuu, postData).then(function(response) {
+                                                                       var data = response.data;
+                                                                       if (typeof data === 'object') {
+                                                                               console.log(data);
+                                                                               $scope.availableRoles=data.availableRoles; 
+                                                                               console.log($scope.availableRoles);
+                                                                       } else {
+                                                                               //
+                                                                       }
+
+                                                               }, function(response) {
+                                                                       console.log(response.data);
+                                                                       availableRole.active=!availableRole.active;
+                                                                       confirmBoxService.showInformation("Error while saving.");
+                                                               });
+                                                               
+                                                               /*
+                                                                 $.ajax({
+                                                                        type : 'POST',
+                                                                        url : uuu,
+                                                                        dataType: 'json',
+                                                                        contentType: 'application/json',
+                                                                        data: JSON.stringify(postData),
+                                                                        success : function(data){
+                                                                               console.log(data);
+                                                                               $scope.$apply(function(){$scope.availableRoles=data.availableRoles;}); 
+                                                                               console.log($scope.availableRoles);
+                                                                        },
+                                                                        error : function(data){
+                                                                                console.log(data);
+                                                                                availableRole.active=!availableRole.active;
+                                                                                confirmBoxService.showInformation("Error while saving.");
+                                                                        }
+                                                                 });
+                                                                 */
+                                                }
+                                                else {
+                                                        availableRole.active=!availableRole.active;
+                                                }
+                                       
+                       });
+                       //,
+                       //function(){
+                   //          availableRole.active=!availableRole.active;
+                       //})
+                               
+                                 
+               };
+
+               $scope.removeRole = function(role) {
+                       
+                       confirmBoxService.confirm("You are about to delete the role "+role.name+". Do you want to continue?").then(
+                               function(confirmed){
+                                                       var uuu = conf.api.removeRole;
+                                                         var postData={role:role};
+                                                 /*      $.ajax({
+                                                                type : 'POST',
+                                                                url : uuu,
+                                                                dataType: 'json',
+                                                                contentType: 'application/json',
+                                                                data: JSON.stringify(postData),
+                                                                success : function(data){
+                                                                       $scope.$apply(function(){$scope.availableRoles=data.availableRoles;});  
+                                                                },
+                                                                error : function(data){
+                                                                        console.log(data);
+                                                                        confirmBoxService.showInformation("Error while deleting: "+ data.responseText);
+                                                                }
+                                                         }); */
+                                                         
+                                                         
+                                                         $http.post(uuu, postData).then(function(response) {
+                                                                       var data = response.data;
+                                                                       if (typeof data === 'object') {
+                                                                               $scope.availableRoles=data.availableRoles; 
+                                                                       } else {
+                                                                               //
+                                                                       }
+
+                                                               }, function(response) {
+                                                                       console.log(response.data);
+                                                                       confirmBoxService.showInformation("Error while deleting: "+ data.responseText);
+                                                               });
+                               
+               });
+               
+                       
+               };
+               
+
+});