summaryrefslogtreecommitdiffstats
path: root/archiva-modules/archiva-web
diff options
context:
space:
mode:
authorOlivier Lamy <olamy@apache.org>2012-03-08 09:31:09 +0000
committerOlivier Lamy <olamy@apache.org>2012-03-08 09:31:09 +0000
commit45273b5e2b50bf692124b65000fd993fc27473fa (patch)
treece734b8bd93f771d25c34ddd2bcfe7b480c3ba47 /archiva-modules/archiva-web
parent844b9c5ee7a01cb35d1deb8e7d9051ae0324ef73 (diff)
downloadarchiva-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')
-rw-r--r--archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/general-admin.js12
-rw-r--r--archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/general-admin.html54
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>
+
+
+