Author: olamy
Date: Fri Oct 12 09:30:46 2012
New Revision: 1397493
URL: http://svn.apache.org/viewvc?rev=1397493&view=rev
Log:
add direct url to edit managed repository
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js?rev=1397493&r1=1397492&r2=1397493&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js
Fri Oct 12 09:30:46 2012
@@ -649,6 +649,12 @@ function(jquery,ui,sammy,tmpl) {
goToRedbackRestDoc(target);
});
+ this.get("#managedrepositoryedit/:repositoryId",function(){
+ var repositoryId=this.params.repositoryId;
+ $.log("edit managed repository:"+repositoryId);
+
displayRepositoriesGrid(function(managedRepositoriesViewModel){managedRepositoriesViewModel.editManagedRepositoryWithId(repositoryId)});
+ });
+
});
};
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js?rev=1397493&r1=1397492&r2=1397493&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js
Fri Oct 12 09:30:46 2012
@@ -335,6 +335,14 @@ define("archiva.repositories",["jquery",
activatePopoverDoc();
}
+ this.editManagedRepositoryWithId=function(managedRepositoryId){
+ $.each(self.managedRepositories(), function(index, value) {
+ if(value.id()==managedRepositoryId){
+ editManagedRepository(value);
+ }
+ });
+ }
+
scanNow=function(managedRepository){
clearUserMessages();
openDialogConfirm(
@@ -985,7 +993,12 @@ define("archiva.repositories",["jquery",
// Screen loading
//---------------------------
- displayRepositoriesGrid=function(){
+ /**
+ *
+ * @param successFnManagedRepositories function called on
managedRepositoriesViewModel when managed repositories grid has been displayed
+ * @param successFnRemoteRepositories function called on
remoteRepositoriesViewModel when remote repositories grid has been displayed
+ */
+
displayRepositoriesGrid=function(successFnManagedRepositories,successFnRemoteRepositories){
screenChange();
var mainContent = $("#main-content");
mainContent.html(mediumSpinnerImg());
@@ -1039,6 +1052,9 @@ define("archiva.repositories",["jquery",
mainContent.find("#managed-repositories-pills
#managed-repositories-view-a").tab('show');
removeMediumSpinnerImg("#main-content
#managed-repositories-content");
activateManagedRepositoriesGridTab();
+ if(successFnManagedRepositories){
+ successFnManagedRepositories(managedRepositoriesViewModel);
+ }
});
loadRemoteRepositories(function(data) {
@@ -1075,6 +1091,9 @@ define("archiva.repositories",["jquery",
mainContent.find("#remote-repositories-pills
#remote-repositories-view-a").tab('show')
removeMediumSpinnerImg("#main-content
#remote-repositories-content");
activatePopoverDoc();
+ if(successFnRemoteRepositories){
+ successFnRemoteRepositories();
+ }
});
}
}