diff --git a/api/js/framework/fw_desktop.js b/api/js/framework/fw_desktop.js index 8fb1060004..8ead0a4d9e 100644 --- a/api/js/framework/fw_desktop.js +++ b/api/js/framework/fw_desktop.js @@ -403,6 +403,23 @@ */ et2_loadingFinished: function() { this.checkTabOverflow(); + var $logout = jQuery('#topmenu_logout'); + if (!$logout.hasClass('onLogout')) + { + $logout.on('click', function(e){ + e.preventDefault(); + var apps = Object.keys(framework.applications); + for(var i in apps) + { + if (app[apps[i]] && typeof app[apps[i]].onLogout === "function") + { + app[apps[i]].onLogout.call(e); + } + } + window.framework.redirect(this.href); + }); + $logout.addClass('onLogout'); + } }, /**