diff --git a/Apollo/assets/js/controllers/activityCtrl.js b/Apollo/assets/js/controllers/activityCtrl.js index d24d4882..41e97646 100755 --- a/Apollo/assets/js/controllers/activityCtrl.js +++ b/Apollo/assets/js/controllers/activityCtrl.js @@ -24,11 +24,24 @@ app.controller("activityCtrl", ["$scope", "toaster", "$filter", "API_POINTS", "$ $scope.editId = -1; $scope.setEditId = function (p) { + $scope.localStatusDetails=""; + $scope.localStatusDetails = JSON.parse(localStorage.getItem('localStatusDetails')); + $scope.editId = p.ActivityID; $scope.editStatusList = []; + angular.forEach(p.statusDetails, function (values, keys) { $scope.editStatusList.push(values.ListCode); + $scope.editData = { + name: values.ListName, + id: values.ListCode + }; + var subresult = $filter('filter')($scope.localStatusDetails, $scope.editData); + if(subresult.length==0){ + + $scope.localStatusDetails.push($scope.editData); + } }) $scope.viewEditStatus = { list: $scope.editStatusList, @@ -127,6 +140,7 @@ swal("Warning!", "Status are required", "warning"); $scope.loader = ''; $scope.emptyData = ''; $scope.init = function () { + localStorage.setItem('localStatusDetails', ''); var getActivity = { method: 'POST', @@ -165,6 +179,8 @@ swal("Warning!", "Status are required", "warning"); $scope.statusList.push($scope.statusData); }) } + localStorage.setItem('localStatusDetails', JSON.stringify($scope.statusList)); + }); };