summaryrefslogtreecommitdiffstats
path: root/archiva-modules/archiva-web/archiva-webapp-js
diff options
context:
space:
mode:
authorOlivier Lamy <olamy@apache.org>2012-09-13 22:11:00 +0000
committerOlivier Lamy <olamy@apache.org>2012-09-13 22:11:00 +0000
commitbdb81fef28a65fcd8f339d7f252e77fa8a5bed4e (patch)
treeb1a4c4738125b39637ffd486368a9fa9a675b84e /archiva-modules/archiva-web/archiva-webapp-js
parent0638fbf4b1a7bf85289ca1ad1c330ae0c7e4afe1 (diff)
downloadarchiva-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.js36
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){