Author: olamy
Date: Tue Aug 7 21:22:15 2012
New Revision: 1370530
URL: http://svn.apache.org/viewvc?rev=1370530&view=rev
Log:
handle navigation when display an artifact version detail
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js?rev=1370530&r1=1370529&r2=1370530&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js
Tue Aug 7 21:22:15 2012
@@ -155,8 +155,15 @@ define("archiva.search",["jquery","i18n"
}
displayArtifactVersionDetail=function(version){
- var artifactVersionDetailViewModel=new
ArtifactVersionDetailViewModel(self.groupId,self.artifactId,version,getSelectedBrowsingRepository());
- artifactVersionDetailViewModel.display();
+ //var artifactVersionDetailViewModel=new
ArtifactVersionDetailViewModel(self.groupId,self.artifactId,version,getSelectedBrowsingRepository());
+ //artifactVersionDetailViewModel.display();
+ var selectedRepo=getSelectedBrowsingRepository();
+ var location ="#artifact";
+ if (selectedRepo){
+ location+="~"+selectedRepo;
+ }
+ location+="/"+self.groupId+"/"+self.artifactId+"/"+version;
+ window.sammyArchivaApplication.setLocation(location);
}
displayGroupId=function(groupId){
@@ -1406,7 +1413,17 @@ define("archiva.search",["jquery","i18n"
displayBrowseArtifactDetail(artifact.groupId,artifact.artifactId,null,null);
}
artifactDetailView=function(artifact){
-
generalDisplayArtifactDetailsVersionView(artifact.groupId,artifact.artifactId,artifact.version,null);
+
+ var selectedRepo=getSelectedBrowsingRepository();
+
+ var location ="#artifact";
+ if (selectedRepo){
+ location+="~"+selectedRepo;
+ }
+
location+="/"+artifact.groupId+"/"+artifact.artifactId+"/"+artifact.version;
+
+ window.sammyArchivaApplication.setLocation(location);
+
//generalDisplayArtifactDetailsVersionView(artifact.groupId,artifact.artifactId,artifact.version,null);
}
}