mattermost-desktop/index.js

25 lines
564 B
JavaScript
Raw Normal View History

'use strict';
var ipc = require('ipc');
var webView = document.getElementById('mainWebview');
// Open in default browser.
webView.addEventListener('new-window', function(e) {
require('shell').openExternal(e.url);
});
// Count unread channels.
var timer = setInterval(function() {
webView.send('retrieveUnreadCount');
}, 1000);
webView.addEventListener('ipc-message', function(event){
switch (event.channel) {
case 'retrieveUnreadCount':
var unreadCount = event.args[0];
ipc.send('retrieveUnreadCount', unreadCount);
break;
}
});