diff options
author | Olivier Lamy <olamy@apache.org> | 2012-09-13 22:11:00 +0000 |
---|---|---|
committer | Olivier Lamy <olamy@apache.org> | 2012-09-13 22:11:00 +0000 |
commit | bdb81fef28a65fcd8f339d7f252e77fa8a5bed4e (patch) | |
tree | b1a4c4738125b39637ffd486368a9fa9a675b84e /archiva-modules/archiva-web/archiva-webapp-js | |
parent | 0638fbf4b1a7bf85289ca1ad1c330ae0c7e4afe1 (diff) | |
download | archiva-bdb81fef28a65fcd8f339d7f252e77fa8a5bed4e.tar.gz archiva-bdb81fef28a65fcd8f339d7f252e77fa8a5bed4e.zip |
[MRM-1668] download artifacts when coming from search results.
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1384563 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'archiva-modules/archiva-web/archiva-webapp-js')
-rw-r--r-- | archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js | 36 |
1 files changed, 28 insertions, 8 deletions
diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js index 974141242..da249ee3b 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js @@ -329,14 +329,34 @@ function(jquery,ui,sammy,tmpl) { return; } } - generalDisplayArtifactDetailsVersionView(groupId,artifactId,version,repositoryId, - function(artifactVersionDetailViewModel){ - $("#main-content #"+tabToActivate).tab('show'); - if(contentDisplayFn){ - contentDisplayFn(groupId,artifactId,version,artifactVersionDetailViewModel); - } - } - ); + + + var artifactAvailableUrl="restServices/archivaServices/browseService/artifactAvailable/"+encodeURIComponent(groupId)+"/"+encodeURIComponent(artifactId); + artifactAvailableUrl+="/"+encodeURIComponent(version); + var selectedRepo=getSelectedBrowsingRepository(); + if (selectedRepo){ + artifactAvailableUrl+="?repositoryId="+encodeURIComponent(selectedRepo); + } + $("#main-content").html( mediumSpinnerImg()); + $.ajax(artifactAvailableUrl, { + type: "GET", + dataType: 'json', + success: function(data) { + // TODO take of the result true or false + //$.log("artifactAvailable:"+data); + generalDisplayArtifactDetailsVersionView(groupId,artifactId,version,repositoryId, + function(artifactVersionDetailViewModel){ + $("#main-content #"+tabToActivate).tab('show'); + if(contentDisplayFn){ + contentDisplayFn(groupId,artifactId,version,artifactVersionDetailViewModel); + } + } + ); + + } + }); + + }; this.get('#artifact/:groupId/:artifactId/:version',function(context){ |