-/*-\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,$log){
+ $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;
+
+ },function(error){
+ $log.debug('failed');
+ });
+
+
+ $scope.goToUrl = function(roleIdVal) {
+ $state.go("root.role", {"roleId":roleIdVal});
+ }
+ $scope.toggleRole = function(selected,availableRole) {
+ 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') {
+ $log.debug('data:'+data);
+ $scope.availableRoles=data.availableRoles;
+ $log.debug('role::availableRoles:'+$scope.availableRoles);
+ } else {
+ //
+ }
+
+ }, function(response) {
+ debug.log('response:'+response);
+ availableRole.active=!availableRole.active;
+ confirmBoxService.showInformation("Error while saving.");
+ });
+
+ }
+
+ }) .catch(function(err) {
+ $log.error('roleListController::confirmBoxService.confirm error:', err);
+ 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};
+
+
+
+ $http.post(uuu, postData).then(function(response) {
+ var data = response.data;
+ if (typeof data === 'object') {
+ $scope.availableRoles=data.availableRoles;
+ } else {
+ //
+ }
+
+ }, function(response) {
+ $log.debug('response:'+response.data);
+ confirmBoxService.showInformation("Error while deleting: "+ data.responseText);
+ });
+
+ });
+
+
+ };
+
+
+});