From 8c8f3a21eafe205fcb09040e1435769b4beb0a4c Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Fri, 21 Sep 2012 10:38:47 +0000 Subject: [PATCH] reload all repositories after adding one with staged as a new one is automatically created git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1388405 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/main/webapp/js/archiva/repositories.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js index 638d90283..5ce3b025b 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js @@ -244,8 +244,17 @@ define("archiva.repositories",["jquery","i18n","jquery.tmpl","bootstrap","jquery data: dataJson, dataType: 'json', success: function(data) { - curManagedRepository.location(data.location); - self.managedRepositoriesViewModel.managedRepositories.push(curManagedRepository); + if (managedRepository.stageRepoNeeded()){ + $.log("stageRepoNeeded:"+managedRepository.stageRepoNeeded()); + // reload all to see the new staged repo + loadManagedRepositories(function(data){ + self.managedRepositoriesViewModel.managedRepositories(mapManagedRepositories(data)); + }); + } else { + curManagedRepository.location(data.location); + self.managedRepositoriesViewModel.managedRepositories.push(curManagedRepository); + } + displaySuccessMessage($.i18n.prop('managedrepository.added',curManagedRepository.id())); curManagedRepository.modified(false); activateManagedRepositoriesGridTab(); -- 2.39.5