]> source.dussan.org Git - archiva.git/commitdiff
reload all repositories after adding one with staged as a new one is automatically...
authorOlivier Lamy <olamy@apache.org>
Fri, 21 Sep 2012 10:38:47 +0000 (10:38 +0000)
committerOlivier Lamy <olamy@apache.org>
Fri, 21 Sep 2012 10:38:47 +0000 (10:38 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1388405 13f79535-47bb-0310-9956-ffa450edef68

archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js

index 638d90283d64d5cfe0bb175fd05185a42de6318d..5ce3b025b0ce2ed96857104f7905052b49a66101 100644 (file)
@@ -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();