]> source.dussan.org Git - archiva.git/commitdiff
make mailing list tab navigable
authorOlivier Lamy <olamy@apache.org>
Tue, 28 Aug 2012 09:54:11 +0000 (09:54 +0000)
committerOlivier Lamy <olamy@apache.org>
Tue, 28 Aug 2012 09:54:11 +0000 (09:54 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1378047 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 16e18e79c2763109c3708db19c8c852d555bf41a..50fa14dbd2f6f9063f00bb9c112a96f75d89b3db 100644 (file)
@@ -315,7 +315,7 @@ function(jquery,ui,sammy,tmpl) {
           if(htmlIdSelect.html()!=null){
             if( $.trim(htmlIdSelect.html().length)>0){
               $("#main-content #"+tabToActivate).tab('show');
-              $.log("checkArtifactDetailContent " + htmlId + " html not empty no calculation");
+              $.log("checkArtifactDetailContent " + htmlId + " html not empty no calculation, tabToActivate:"+tabToActivate);
               return;
             }
           }
@@ -438,6 +438,24 @@ function(jquery,ui,sammy,tmpl) {
           checkArtifactDetailContent(groupId,artifactId,version,repositoryId,"artifact-details-dependency-tree-content-a");
         });
 
+        this.get('#artifact-mailing-list/:groupId/:artifactId/:version',function(context){
+
+          var repositoryId = this.params.repositoryId;
+          var groupId= this.params.groupId;
+          var artifactId= this.params.artifactId;
+          var version= this.params.version;
+          checkArtifactDetailContent(groupId,artifactId,version,repositoryId,"artifact-details-mailing-list-content-a");
+        });
+
+        this.get('#artifact-mailing-list~:repositoryId/:groupId/:artifactId/:version',function(context){
+
+          var repositoryId = this.params.repositoryId;
+          var groupId= this.params.groupId;
+          var artifactId= this.params.artifactId;
+          var version= this.params.version;
+          checkArtifactDetailContent(groupId,artifactId,version,repositoryId,"artifact-details-mailing-list-content-a");
+        });
+
 
         var calculateUsedBy=function(groupId,artifactId,version){
           var dependeesContentDiv=$("#main-content" ).find("#artifact-details-used-by-content" );
index cc19e38d7a807259cc73c2e1d4ca01531a4b4cec..ad77e8230059efd79e4882173b278bc7dedda6da 100644 (file)
@@ -271,7 +271,7 @@ define("archiva.search",["jquery","i18n","jquery.tmpl","choosen","knockout","kno
 
 
               mainContent.find("#artifact-details-tabs").on('show', function (e) {
-
+                $.log("e.target:"+e.target);
                 if ($(e.target).attr("data-target")=="#artifact-details-info-content") {
                   var location ="#artifact";
                   if (self.repositoryId){
@@ -345,6 +345,16 @@ define("archiva.search",["jquery","i18n","jquery.tmpl","choosen","knockout","kno
                   }
                   location+="/"+self.groupId+"/"+self.artifactId+"/"+self.version;
 
+                  window.sammyArchivaApplication.setLocation(location);
+                  return;
+                }
+                if ($(e.target).attr("href")=="#artifact-details-mailing-list-content") {
+                  var location ="#artifact-mailing-list";
+                  if (self.repositoryId){
+                    location+="~"+self.repositoryId;
+                  }
+                  location+="/"+self.groupId+"/"+self.artifactId+"/"+self.version;
+
                   window.sammyArchivaApplication.setLocation(location);
                   return;
                 }