From bf40346375a246fb009927750610f6d4efc465c8 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Thu, 19 Jan 2012 00:01:18 +0000 Subject: [PATCH] [MRM-1574] action to scan repository git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1233134 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/archiva/i18n/default.properties | 5 ++- .../main/webapp/js/archiva/repositories.js | 35 +++++++++++++++++++ .../js/archiva/templates/repositories.html | 8 +++++ 3 files changed, 47 insertions(+), 1 deletion(-) diff --git a/archiva-modules/archiva-web/archiva-web-common/src/main/resources/org/apache/archiva/i18n/default.properties b/archiva-modules/archiva-web/archiva-web-common/src/main/resources/org/apache/archiva/i18n/default.properties index 1b6214939..9835b2253 100644 --- a/archiva-modules/archiva-web/archiva-web-common/src/main/resources/org/apache/archiva/i18n/default.properties +++ b/archiva-modules/archiva-web/archiva-web-common/src/main/resources/org/apache/archiva/i18n/default.properties @@ -32,4 +32,7 @@ managedrepository.delete.warning.message=Are you sure you want to delete the fol managedrepository.deleted=Managed Repository " {0} " deleted. managedrepository.location.already.exists=WARNING: Repository location already exists. managedrepository.location.already.exists.warning.message=Are you sure you want to use this directory -managedrepository.add.title=Add Managed Repository \ No newline at end of file +managedrepository.add.title=Add Managed Repository +managedrepository.scan.now=Scan Repository Now +managedrepository.scan.all=Process All Artifacts +managedrepository.scanned=Managed Repository " {0} " scanned. \ No newline at end of file diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js index 30c58a534..fd7c0a1f4 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js @@ -224,6 +224,41 @@ $(function() { activateManagedRepositoryFormValidation(); } + scanNow=function(managedRepository){ + clearUserMessages(); + openDialogConfirm( + function(){ + $("#dialog-confirm-modal #modal-login-footer").append(smallSpinnerImg()); + var checked = $("#managed-repository-scan-now-all").get(0).checked; + var url = "restServices/archivaServices/repositoriesService/scanRepositoryNow?"; + url += "repositoryId="+encodeURIComponent(managedRepository.id()); + url += "&fullScan="+(checked==true?"true":"false"); + $.ajax(url, + { + type: "GET", + success: function(data) { + self.managedRepositories.remove(managedRepository); + displaySuccessMessage($.i18n.prop("managedrepository.scanned",managedRepository.name())); + + }, + error: function(data) { + var res = $.parseJSON(data.responseText); + displayRestError(res); + }, + complete: function(){ + removeSmallSpinnerImg(); + closeDialogConfirm(); + } + } + ); + }, + $.i18n.prop("ok"), + $.i18n.prop("cancel"), + $.i18n.prop("managedrepository.scan.now"), + $("#managed-repository-scan-now-modal-tmpl").tmpl(managedRepository)); + + } + removeManagedRepository=function(managedRepository){ clearUserMessages(); openDialogConfirm( diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/repositories.html b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/repositories.html index 427efee05..c51ba7e26 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/repositories.html +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/repositories.html @@ -66,6 +66,7 @@ {{/each}} ${$.i18n.prop('release.included')} ${$.i18n.prop('snapshots.included')} + ${$.i18n.prop('managedrepository.scan.now')} ${$.i18n.prop('edit')} ${$.i18n.prop('delete')} @@ -91,6 +92,7 @@ {{/if}} + ${$.i18n.prop('managedrepository.scan.now')} ${$.i18n.prop('edit')} @@ -236,4 +238,10 @@
${$.i18n.prop('name')}: ${name()}
+ + \ No newline at end of file -- 2.39.5