From 45273b5e2b50bf692124b65000fd993fc27473fa Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Thu, 8 Mar 2012 09:31:09 +0000 Subject: [PATCH] [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 --- .../main/webapp/js/archiva/general-admin.js | 12 ++++- .../js/archiva/templates/general-admin.html | 54 ++++++++++++++++++- 2 files changed, 62 insertions(+), 4 deletions(-) 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 @@ + + + + + + -- 2.39.5