signal-desktop/js/panel_controller.js
Scott Nonnenberg 601081c1b8
More refactoring to reduce global event dependencies
All Whisper.events listeners are now defined and bound in background.js,
and we no longer need global methods for opening the inbox and
conversation views, as those are handled by AppView or internally by
InboxView.

// FREEBIE
2017-09-14 16:53:41 -07:00

38 lines
952 B
JavaScript

/*global $, Whisper, Backbone, extension*/
/*
* vim: ts=4:sw=4:expandtab
*/
// This script should only be included in background.html
(function () {
'use strict';
window.Whisper = window.Whisper || {};
window.isOpen = function() {
return true;
};
window.clearAttention = function() {
console.log('clear attention');
if (window.keepClear) {
clearInterval(window.keepClear);
delete window.keepClear;
}
window.keepClear = setInterval(function() {
extension.windows.clearAttention(inboxWindowId);
}, 2000);
};
var inboxWindowId = 'inbox';
window.setUnreadCount = function(count) {
if (count > 0) {
window.setBadgeCount(count);
window.document.title = "Signal (" + count + ")";
} else {
window.setBadgeCount(0);
window.document.title = "Signal";
}
};
})();