]> source.dussan.org Git - archiva.git/commitdiff
shorcut with url query param to go to artifact view
authorOlivier Lamy <olamy@apache.org>
Fri, 16 Mar 2012 14:00:43 +0000 (14:00 +0000)
committerOlivier Lamy <olamy@apache.org>
Fri, 16 Mar 2012 14:00:43 +0000 (14:00 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1301519 13f79535-47bb-0310-9956-ffa450edef68

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

index fbb0724d8364210863cf4230cea0d491cc4a77d1..ab08067cab223682240d686559418a526470167e 100644 (file)
@@ -80,8 +80,17 @@ $(function() {
     if (browse){
       displayBrowseGroupId(browse);
       return;
-    }else{
-      $.log("no browse");
+    }
+
+    var artifact= $.urlParam("artifact");
+    // format groupId:artifactId org.apache.maven.plugins:maven-jar-plugin
+    //
+    if (artifact){
+      if ( artifact.indexOf(':')>=0){
+        var splitted = artifact.split(':');
+        displayBrowseArtifactDetail(splitted[0],splitted[1],null,null);
+        return;
+      }
     }
 
     var screen = $.urlParam('screen');
index f8c14cb37d03298719ac51db04d3fe556bdf61e0..a9cd4a8cdb9b2424e9ce3ed36dff592f6f9f81c0 100644 (file)
@@ -311,6 +311,10 @@ $(function() {
     displayGroupDetail(groupId,parentBrowseViewModel,null);
   }
 
+  displayBrowseArtifactDetail=function(groupId, artifactId){
+    displayBrowseGroupId(groupId);
+    displayArtifactDetail(groupId,artifactId,null,null);
+  }
 
   mapbrowseResultEntries=function(data){
     $.log("mapbrowseResultEntries");