12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- /*global $, Whisper, Backbone, textsecure, extension*/
- /*
- * vim: ts=4:sw=4:expandtab
- */
- (function () {
- 'use strict';
- function logError(error) {
- extension.windows.getBackground(function(bg) {
- bg.console.log('index.html: ', error);
- });
- }
- window.onerror = function(message, script, line, col, error) {
- logError(error);
- };
- var view;
- function render() {
- extension.windows.getBackground(function(bg) {
- bg.ConversationController.updateInbox().then(function() {
- try {
- if (view) { view.remove(); }
- var $body = bg.$('body',document).empty();
- view = new bg.Whisper.InboxView({window: window});
- view.$el.prependTo($body);
- window.openConversation = function(conversation) {
- if (conversation) {
- view.openConversation(null, conversation);
- }
- };
- openConversation(bg.getOpenConversation());
- } catch (e) {
- logError(e);
- }
- });
- });
- }
- window.addEventListener('onreload', render);
- render();
- }());
|