jam-cloud/web/app/assets/javascripts/dialog/shutdownDialog.js

46 lines
1.1 KiB
JavaScript
Raw Permalink Normal View History

(function (context, $) {
"use strict";
context.JK = context.JK || {};
context.JK.ShutdownDialog = function (app) {
var logger = context.JK.logger;
function show() {
context.JK.Banner.showAlert(
{ title: "Close JamKazam Application",
buttons: [
2017-09-16 16:29:23 +00:00
{name: 'CANCEL', click: function() {
2017-07-10 02:21:29 +00:00
logger.debug("'CANCEL SHUTDOWN' selected")
context.JK.Banner.hide();
}},
2017-10-19 12:38:20 +00:00
{name: 'SHUT DOWN', click: function() {
logger.debug("'COMPLETELY SHUT DOWN THE APP' selected")
context.jamClient.ShutdownApplication()
}},
],
html: $('#template-shutdown-prompt').html()});
}
function initialize() {
// guard against old clients
if(context.jamClient.RegisterQuitCallback) {
context.jamClient.RegisterQuitCallback("window.JK.ShutdownDialogCallback");
}
}
function quitCallback(options) {
logger.debug("shutdown event");
show();
}
this.initialize = initialize;
context.JK.ShutdownDialogCallback = quitCallback;
return this;
}
})(window, jQuery);