Files
AVSDevR.ShinyDisconnectHandler/inst/bannerDisconnectHandler.js

23 lines
577 B
JavaScript

const bannerDisconnectHandler = {
_overlayEnabled: true,
trigger: function(event) {
if (window.modifiedHandler) {
modifiedHandler(false);
}
if (!bannerDisconnectHandler._overlayEnabled) {
return;
}
$('#sdo-disconnected-dialog').show();
$('#sdo-overlay').show();
},
disableOverlay: function() {
bannerDisconnectHandler._overlayEnabled = false;
},
enableOverlay: function() {
bannerDisconnectHandler._overlayEnabled = true;
}
};
$(function() {
$(document).on('shiny:disconnected', bannerDisconnectHandler.trigger);
});