diff --git a/awx/ui/static/js/helpers/Selection.js b/awx/ui/static/js/helpers/Selection.js index 8f50bef6bf..075a2344e3 100644 --- a/awx/ui/static/js/helpers/Selection.js +++ b/awx/ui/static/js/helpers/Selection.js @@ -122,8 +122,21 @@ angular.module('SelectionHelper', ['Utilities', 'RestServices']) } scope.SelectPostRefreshRemove = scope.$on('PostRefresh', function() { for (var i=0; i < scope[list.name].length; i++) { - scope[list.name][i]['checked'] = '0'; - scope[list.name][i]['success_class'] = ''; + var found = false; + for (var j=0; j < scope.selected.length; j++) { + if (scope.selected[j].id == scope[list.name][i].id) { + found = true; + break; + } + } + if (found) { + scope[list.name][i]['checked'] = '1'; + scope[list.name][i]['success_class'] = 'success'; + } + else { + scope[list.name][i]['checked'] = '0'; + scope[list.name][i]['success_class'] = ''; + } } }); }