##// END OF EJS Templates
notifications: support real-time notifications with websockets via channelstream
notifications: support real-time notifications with websockets via channelstream

File last commit:

r526:1b57d2ee default
r526:1b57d2ee default
Show More
plugin_init.html
24 lines | 809 B | text/html | HtmlLexer
notifications: support real-time notifications with websockets via channelstream
r526 <script>
var CHANNELSTREAM_URLS = ${config['url_gen'](request)|n};
%if request.registry.rhodecode_plugins['channelstream']['enabled'] and c.rhodecode_user.username != h.DEFAULT_USER:
var CHANNELSTREAM_SETTINGS = {
'enabled': true,
'ws_location': '${request.registry.settings.get('channelstream.ws_url')}',
'webapp_location': '${h.url('/', qualified=True)[:-1]}'
};
%else:
var CHANNELSTREAM_SETTINGS = {
'enabled':false,
'ws_location': '',
'webapp_location': ''};
%endif
if (CHANNELSTREAM_SETTINGS.enabled) {
connCtrlr = new ConnectionController(
CHANNELSTREAM_SETTINGS.webapp_location,
CHANNELSTREAM_SETTINGS.ws_location,
CHANNELSTREAM_URLS
);
registerViewChannels();
}
</script>