未読バッジ表示用のコードを整理

This commit is contained in:
Yuya Ochiai
2015-10-08 22:15:31 +09:00
parent 0ed0e16223
commit fe568143ac
2 changed files with 17 additions and 19 deletions

View File

@@ -1,6 +1,6 @@
'use strict';
var ipc = require('ipc');
var remote = require('remote');
var webView = document.getElementById('mainWebview');
@@ -14,11 +14,26 @@ var timer = setInterval(function() {
webView.send('retrieveUnreadCount');
}, 1000);
var showUnreadBadge = function(unreadCount){
switch (process.platform) {
case 'win32':
var window = remote.getCurrentWindow();
if(unreadCount > 0){
window.setOverlayIcon(__dirname + '/badge.png', 'You have unread channels.');
}
else{
window.setOverlayIcon(null, '');
}
break;
default:
}
}
webView.addEventListener('ipc-message', function(event){
switch (event.channel) {
case 'retrieveUnreadCount':
var unreadCount = event.args[0];
ipc.send('retrieveUnreadCount', unreadCount);
showUnreadBadge(unreadCount);
break;
}
});