From 96ae702ab33cb475eb67af27e7200bf56aae56f4 Mon Sep 17 00:00:00 2001 From: John Mitchell Date: Thu, 14 Jan 2016 10:40:18 -0500 Subject: [PATCH] added notification to list after add of item in tower --- awx/ui/client/src/app.js | 2 ++ awx/ui/client/src/helpers/refresh.js | 8 +++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/awx/ui/client/src/app.js b/awx/ui/client/src/app.js index dbb86ae802..357f5ec638 100644 --- a/awx/ui/client/src/app.js +++ b/awx/ui/client/src/app.js @@ -1067,6 +1067,8 @@ var tower = angular.module('Tower', [ delete $rootScope.rowBeingEdited; $rootScope.$broadcast("EditIndicatorChange", list, id); + } else if ($rootScope.addedAnItem) { + delete $rootScope.addedAnItem; } else { $rootScope.$broadcast("RemoveIndicator"); } diff --git a/awx/ui/client/src/helpers/refresh.js b/awx/ui/client/src/helpers/refresh.js index 26f5950948..a0c2df56d5 100644 --- a/awx/ui/client/src/helpers/refresh.js +++ b/awx/ui/client/src/helpers/refresh.js @@ -24,7 +24,7 @@ export default angular.module('RefreshHelper', ['RestServices', 'Utilities', 'PaginationHelpers']) - .factory('Refresh', ['$location', 'ProcessErrors', 'Rest', 'Wait', 'Empty', 'PageRangeSetup', 'pagination', function ($location, ProcessErrors, Rest, Wait, Empty, PageRangeSetup, pagination) { + .factory('Refresh', ['$rootScope', '$location', 'ProcessErrors', 'Rest', 'Wait', 'Empty', 'PageRangeSetup', 'pagination', function ($rootScope, $location, ProcessErrors, Rest, Wait, Empty, PageRangeSetup, pagination) { return function (params) { var scope = params.scope, @@ -72,6 +72,10 @@ export default if (scope.addedItem) { var id = scope.addedItem + ""; delete scope.addedItem; + $rootScope.rowBeingEdited = id; + $rootScope.listBeingEdited = set; + $rootScope.addedAnItem = true; + console.log("add to rootScope"); var restUrl = params.url.split("?")[0]; var pageSize = scope[iterator + '_page_size']; pagination.getInitialPageForList(id, restUrl, pageSize) @@ -79,6 +83,8 @@ export default scope.getPage(currentPage, set, iterator); }); } else if ($location.$$url.split("/")[1] === params.set && $location.$$url.split("/")[2] && $location.$$url.split("/")[2] !== "add" && !scope.getNewPage) { + delete $rootScope.rowBeingEdited; + delete $rootScope.listBeingEdited; var id = $location.$$url.split("/")[2]; var restUrl = params.url.split("?")[0]; var pageSize = scope[iterator + '_page_size'];