@corpecca/qp-web-resources
Version:
Qp web resources
1 lines • 830 B
JavaScript
var qp=qp||{};(function(n){if(n&&n.connection){qp.signalr=qp.signalr||{};qp.signalr.hubs=qp.signalr.hubs||{};qp.signalr.hubs.common=n.connection.qpCommonHub;var t=qp.signalr.hubs.common;t&&(t.client.getNotification=function(n){qp.event.trigger("qp.notifications.received",n)},qp.signalr.connect=function(){n.connection.hub.start().done(function(){qp.log.debug("Connected to SignalR server!");qp.event.trigger("qp.signalr.connected");t.server.register().done(function(){qp.log.debug("Registered to the SignalR server!")})})},qp.signalr.autoConnect===undefined&&(qp.signalr.autoConnect=!0),qp.signalr.autoConnect&&qp.signalr.connect(),n.connection.hub.disconnected(function(){qp.signalr.autoConnect&&setTimeout(function(){n.connection.hub.state===n.signalR.connectionState.disconnected&&n.connection.hub.start()},5e3)}))}})(jQuery);