This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/initializers/logout.js.es6
2018-06-15 17:03:24 +02:00

36 lines
708 B
JavaScript

import logout from "discourse/lib/logout";
let _showingLogout = false;
// Subscribe to "logout" change events via the Message Bus
export default {
name: "logout",
after: "message-bus",
initialize: function(container) {
const messageBus = container.lookup("message-bus:main");
if (!messageBus) {
return;
}
messageBus.subscribe("/logout", function() {
if (!_showingLogout) {
_showingLogout = true;
bootbox.dialog(
I18n.t("logout"),
{
label: I18n.t("refresh"),
callback: logout
},
{
onEscape: logout,
backdrop: "static"
}
);
}
});
}
};