From: Olivier Lamy Date: Thu, 8 Mar 2012 09:31:09 +0000 (+0000) Subject: [MRM-1579] rewrite repositories scanning admin page X-Git-Tag: archiva-1.4-M3~1094 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=45273b5e2b50bf692124b65000fd993fc27473fa;p=archiva.git [MRM-1579] rewrite repositories scanning admin page templates for consumers. git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1298320 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/general-admin.js b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/general-admin.js index 54897bfe4..453f3de03 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/general-admin.js +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/general-admin.js @@ -351,6 +351,8 @@ $(function() { RepositoryScanningViewModel=function(){ var self=this; this.fileTypes=ko.observableArray([]); + this.knownAdminRepositoryConsumers=ko.observableArray([]); + this.invalidAdminRepositoryConsumers=ko.observableArray([]); this.findFileType=function(id){ var fileType=null; @@ -404,6 +406,8 @@ $(function() { mainContent.html($("#repository-scanning-main").tmpl()); mainContent.find("#file-types-content").html(mediumSpinnerImg()); + mainContent.find("#consumers-known-content").html(mediumSpinnerImg()); + mainContent.find("#consumers-invalid-content").html(mediumSpinnerImg()); var repositoryScanningViewModel=new RepositoryScanningViewModel(); @@ -421,7 +425,9 @@ $(function() { type: "GET", dataType: 'json', success: function(data){ - var adminRepositoryConsumers=mapAdminRepositoryConsumers(data); + var knownAdminRepositoryConsumers=mapAdminRepositoryConsumers(data); + repositoryScanningViewModel.knownAdminRepositoryConsumers(knownAdminRepositoryConsumers); + ko.applyBindings(repositoryScanningViewModel,mainContent.find("#consumers-known-content").get(0)); } }); @@ -429,7 +435,9 @@ $(function() { type: "GET", dataType: 'json', success: function(data){ - var adminRepositoryConsumers=mapAdminRepositoryConsumers(data); + var invalidAdminRepositoryConsumers=mapAdminRepositoryConsumers(data); + repositoryScanningViewModel.invalidAdminRepositoryConsumers(invalidAdminRepositoryConsumers); + ko.applyBindings(repositoryScanningViewModel,mainContent.find("#consumers-invalid-content").get(0)); } }); diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/general-admin.html b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/general-admin.html index 2df39e00e..8b26652cd 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/general-admin.html +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/general-admin.html @@ -155,10 +155,10 @@
- file types
- consumers +
+
@@ -201,3 +201,53 @@ + + + + + +