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);
     }
   }
 


Reply via email to