From dcc5f9b11fd2dacc19688b606d8189cceb9bc0ee Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Thu, 6 Sep 2012 14:21:22 +0000 Subject: [PATCH] logout must reload screen to take care of no more karma git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1381617 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/main/webapp/js/archiva/main.js | 15 +++++++++++++-- .../main/webapp/js/templates/archiva/menu.html | 2 +- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js index c0db5b811..74840a944 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js @@ -44,11 +44,22 @@ function(jquery,ui,sammy,tmpl) { $("#register-link").show(); $("#logout-link").hide(); $("#change-password-link").hide(); + // cleanup karmas + window.redbackModel.operatioNames=[]; hideElementWithKarma(); - if (doScreenChange) screenChange(); + if (doScreenChange) { + screenChange(); + } $("#main-content").html(""); $.ajax({ - url: 'restServices/redbackServices/loginService/logout' + url: 'restServices/redbackServices/loginService/logout', + complete: function(){ + if(!doScreenChange){ + // refresh the screen as no more karmas now + window.sammyArchivaApplication.refresh(); + } + } + }); }; diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/menu.html b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/menu.html index f0ee15a67..35e44a890 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/menu.html +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/menu.html @@ -79,7 +79,7 @@ -- 2.39.5