diff options
author | Olivier Lamy <olamy@apache.org> | 2012-03-08 09:31:09 +0000 |
---|---|---|
committer | Olivier Lamy <olamy@apache.org> | 2012-03-08 09:31:09 +0000 |
commit | 45273b5e2b50bf692124b65000fd993fc27473fa (patch) | |
tree | ce734b8bd93f771d25c34ddd2bcfe7b480c3ba47 /archiva-modules/archiva-web | |
parent | 844b9c5ee7a01cb35d1deb8e7d9051ae0324ef73 (diff) | |
download | archiva-45273b5e2b50bf692124b65000fd993fc27473fa.tar.gz archiva-45273b5e2b50bf692124b65000fd993fc27473fa.zip |
[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
Diffstat (limited to 'archiva-modules/archiva-web')
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 @@ <div class="tab-content"> <div id="file-types-content" class="tab-pane active" data-bind='template: {name:"file-types-tmpl"}'> - file types </div> <div id="consumers-content" class="tab-pane"> - consumers + <div id="consumers-known-content" data-bind='template: {name:"consumers-known-content-tmpl"}'></div> + <div id="consumers-invalid-content" data-bind='template: {name:"consumers-invalid-content-tmpl"}'></div> </div> </div> @@ -201,3 +201,53 @@ </div> </script> +<script id="consumers-known-content-tmpl" type="text/html"> + <div class="page-header"> + <h4>${$.i18n.prop('repository-scanning.consumers.know-content.head')}</h4> + </div> + <table class="table table-condensed"> + <thead> + <tr> + <th>${$.i18n.prop('repository-scanning.consumers.grid.enabled')}</th> + <th>${$.i18n.prop('repository-scanning.consumers.grid.id')}</th> + <th>${$.i18n.prop('repository-scanning.consumers.grid.description')}</th> + </tr> + </thead> + <tbody> + {{each(i,knownAdminRepositoryConsumer) knownAdminRepositoryConsumers}} + <tr> + <td>${knownAdminRepositoryConsumer.enabled}</td> + <td>${knownAdminRepositoryConsumer.id}</td> + <td>${knownAdminRepositoryConsumer.description}</td> + </tr> + {{/each}} + </tbody> + </table> +</script> + +<script id="consumers-invalid-content-tmpl" type="text/html"> + <div class="page-header"> + <h4>${$.i18n.prop('repository-scanning.consumers.invalid-content.head')}</h4> + </div> + <table class="table table-condensed"> + <thead> + <tr> + <th>${$.i18n.prop('repository-scanning.consumers.grid.enabled')}</th> + <th>${$.i18n.prop('repository-scanning.consumers.grid.id')}</th> + <th>${$.i18n.prop('repository-scanning.consumers.grid.description')}</th> + </tr> + </thead> + <tbody> + {{each(i,invalidAdminRepositoryConsumer) invalidAdminRepositoryConsumers}} + <tr> + <td>${invalidAdminRepositoryConsumer.enabled}</td> + <td>${invalidAdminRepositoryConsumer.id}</td> + <td>${invalidAdminRepositoryConsumer.description}</td> + </tr> + {{/each}} + </tbody> + </table> +</script> + + + |