Author: olamy
Date: Tue Sep 25 21:17:24 2012
New Revision: 1390147

URL: http://svn.apache.org/viewvc?rev=1390147&view=rev
Log:
fix url display in repository groups definition page

Modified:
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repository-groups.js
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/repositories.html

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js?rev=1390147&r1=1390146&r2=1390147&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js
 Tue Sep 25 21:17:24 2012
@@ -34,7 +34,7 @@ define("archiva.repositories",["jquery",
 
   
ManagedRepository=function(id,name,layout,indexDirectory,location,snapshots,releases,blockRedeployments,cronExpression,
                              
scanned,daysOlder,retentionCount,deleteReleasedSnapshots,stageRepoNeeded,description,
-                             skipPackedIndexCreation,feedsUrl){
+                             skipPackedIndexCreation,feedsUrl,url){
 
     var self=this;
 
@@ -105,6 +105,8 @@ define("archiva.repositories",["jquery",
 
     this.feedsUrl=feedsUrl;
 
+    this.url=url;
+
     this.getTypeLabel=function(){
       for(var i=0;i<window.managedRepositoryTypes.length;i++){
         if (window.managedRepositoryTypes[i].type==self.layout()){
@@ -154,6 +156,7 @@ define("archiva.repositories",["jquery",
     var mappedManagedRepositories = $.map(data, function(item) {
       var managedRepository = mapManagedRepository(item);
       
managedRepository.feedsUrl=applicationUrl+"/feeds/"+managedRepository.id();
+      
managedRepository.url=applicationUrl+"/repository/"+managedRepository.id()
       return managedRepository;
     });
     return mappedManagedRepositories;

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repository-groups.js
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repository-groups.js?rev=1390147&r1=1390146&r2=1390147&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repository-groups.js
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repository-groups.js
 Tue Sep 25 21:17:24 2012
@@ -177,44 +177,53 @@ function() {
     var self=this;
 
     loadManagedRepositories(function(data) {
-      
self.repositoryGroupsViewModel.managedRepositories(mapManagedRepositories(data));
 
-      
$.ajax("restServices/archivaServices/repositoryGroupService/getRepositoriesGroups",
 {
+      $.ajax({
+          url: 
"restServices/archivaServices/archivaAdministrationService/applicationUrl",
           type: "GET",
-          dataType: 'json',
-          success: function(data) {
-            var mappedRepositoryGroups=mapRepositoryGroups(data);
-            for(var i=0;i<mappedRepositoryGroups.length;i++){
-              mappedRepositoryGroups[i]
-                  
.managedRepositories(self.mapManagedRepositoriesToRepositoryGroup(mappedRepositoryGroups[i]));
-              mappedRepositoryGroups[i].modified(false);
-              
$.log("mappedRepositoryGroups.repositories().length:"+mappedRepositoryGroups[i].repositories().length);
-            }
-            mainContent.html($("#repositoryGroupsMain").tmpl());
-            
self.repositoryGroupsViewModel.repositoryGroups(mappedRepositoryGroups);
-            $.log("displayRepositoryGroups#applyBindings before");
-            
ko.applyBindings(repositoryGroupsViewModel,mainContent.find("#repository-groups-view"
 ).get(0));
-            $.log("displayRepositoryGroups#applyBindings after");
-
-
-            mainContent.find("#repository-groups-view-tabs").on('show', 
function (e) {
-              if ($(e.target).attr("href")=="#repository-groups-edit") {
-                var repositoryGroup = new RepositoryGroup();
-                var repositoryGroupViewModel=new 
RepositoryGroupViewModel(repositoryGroup,false,self.repositoryGroupsViewModel);
-                activateRepositoryGroupEditTab();
-                
ko.applyBindings(repositoryGroupViewModel,mainContent.find("#repository-groups-edit"
 ).get(0));
-              }
-              if ($(e.target).attr("href")=="#repository-groups-view") {
-                mainContent.find("#repository-groups-view-tabs-li-edit 
a").html($.i18n.prop("add"));
-                clearUserMessages();
-              }
+          dataType: 'text',
+          success: function(applicationUrl){
 
-            });
+            
self.repositoryGroupsViewModel.managedRepositories(mapManagedRepositories(data,applicationUrl));
 
-          }
-        }
-      );
+            
$.ajax("restServices/archivaServices/repositoryGroupService/getRepositoriesGroups",
 {
+                type: "GET",
+                dataType: 'json',
+                success: function(data) {
+                  var mappedRepositoryGroups=mapRepositoryGroups(data);
+                  for(var i=0;i<mappedRepositoryGroups.length;i++){
+                    mappedRepositoryGroups[i]
+                        
.managedRepositories(self.mapManagedRepositoriesToRepositoryGroup(mappedRepositoryGroups[i]));
+                    mappedRepositoryGroups[i].modified(false);
+                    
$.log("mappedRepositoryGroups.repositories().length:"+mappedRepositoryGroups[i].repositories().length);
+                  }
+                  mainContent.html($("#repositoryGroupsMain").tmpl());
+                  
self.repositoryGroupsViewModel.repositoryGroups(mappedRepositoryGroups);
+                  $.log("displayRepositoryGroups#applyBindings before");
+                  
ko.applyBindings(repositoryGroupsViewModel,mainContent.find("#repository-groups-view"
 ).get(0));
+                  $.log("displayRepositoryGroups#applyBindings after");
+
+
+                  mainContent.find("#repository-groups-view-tabs").on('show', 
function (e) {
+                    if ($(e.target).attr("href")=="#repository-groups-edit") {
+                      var repositoryGroup = new RepositoryGroup();
+                      var repositoryGroupViewModel=new 
RepositoryGroupViewModel(repositoryGroup,false,self.repositoryGroupsViewModel);
+                      activateRepositoryGroupEditTab();
+                      
ko.applyBindings(repositoryGroupViewModel,mainContent.find("#repository-groups-edit"
 ).get(0));
+                    }
+                    if ($(e.target).attr("href")=="#repository-groups-view") {
+                      mainContent.find("#repository-groups-view-tabs-li-edit 
a").html($.i18n.prop("add"));
+                      clearUserMessages();
+                    }
+
+                  });
 
+                }
+              }
+            );
+
+          }
+        });
     });
 
     this.mapManagedRepositoriesToRepositoryGroup=function(repositoryGroup){

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/repositories.html
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/repositories.html?rev=1390147&r1=1390146&r2=1390147&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/repositories.html
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/repositories.html
 Tue Sep 25 21:17:24 2012
@@ -1181,8 +1181,8 @@
       <br/>
       ${$data.name()}
       <br/>
-      <a href="${window.archivaRuntimeInfo.baseUrl}/repository/${$data.id()}" 
target="_blank">
-        ${window.archivaRuntimeInfo.baseUrl}/repository/${$data.id()}
+      <a href="${$data.url}" target="_blank">
+        ${$data.url}
       </a>
       <br/>
     </blockquote>


Reply via email to