Author: olamy
Date: Tue Aug 28 09:54:11 2012
New Revision: 1378047

URL: http://svn.apache.org/viewvc?rev=1378047&view=rev
Log:
make mailing list tab navigable

Modified:
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js
    
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/main.js
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js?rev=1378047&r1=1378046&r2=1378047&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js
 Tue Aug 28 09:54:11 2012
@@ -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" );

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=1378047&r1=1378046&r2=1378047&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 28 09:54:11 2012
@@ -271,7 +271,7 @@ define("archiva.search",["jquery","i18n"
 
 
               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){
@@ -348,6 +348,16 @@ define("archiva.search",["jquery","i18n"
                   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;
+                }
               });
               if(afterCallbackFn){
                 afterCallbackFn(self);


Reply via email to