From: Olivier Lamy Date: Mon, 10 Sep 2012 19:58:42 +0000 (+0000) Subject: add a default 403 http error handling with jquery X-Git-Tag: archiva-1.4-M3~260 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=8ef6cb3fa0971f4a04eef5885f410af3fd7398ea;p=archiva.git add a default 403 http error handling with jquery git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1383090 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/startup.js b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/startup.js index 57a08c023..79dc190bc 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/startup.js +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/startup.js @@ -28,7 +28,15 @@ function() { // no cache for ajax queries as we get datas from servers so preventing caching !! jQuery.ajaxSetup( { cache: false,//!window.archivaDevMode - dataType: 'json' + dataType: 'json', + statusCode: { + 403: function() { + removeSmallSpinnerImg(); + removeMediumSpinnerImg("#main-content"); + clearUserMessages(); + displayErrorMessage($.i18n.prop('authz.karma.needed')); + } + } }); }); \ No newline at end of file diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/utils.js b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/utils.js index 40700c80c..9581a24bb 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/utils.js +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/utils.js @@ -196,18 +196,18 @@ require(["jquery","jquery.tmpl","i18n"], function(jquery,jqueryTmpl,i18n) { $("#small-spinner").remove(); } - mediumSpinnerImg=function(){ - return ""; - }; - removeMediumSpinnerImg=function(){ $("#medium-spinner").remove(); } removeMediumSpinnerImg=function(selector){ - $(selector+" #medium-spinner").remove(); + $(selector ).find("#medium-spinner").remove(); } + mediumSpinnerImg=function(){ + return ""; + }; + closeDialogConfirm=function(){ window.modalConfirmDialog.modal('hide'); }