Simplify openConversation

Now that the InboxView is initialized in the background page context, we
can manipulate it more directly, without going through a global function
on the foreground window.

// FREEBIE
pull/749/head
lilia 8 years ago
parent 06e53871b2
commit cce1fe5c4b

@ -308,12 +308,7 @@
try {
if (self.inboxView) { self.inboxView.remove(); }
self.inboxView = new Whisper.InboxView({model: self, window: destWindow});
destWindow.openConversation = function(conversation) {
if (conversation) {
self.inboxView.openConversation(null, conversation);
}
};
destWindow.openConversation(getOpenConversation());
self.openConversation(getOpenConversation());
return self.inboxView;
@ -321,6 +316,11 @@
console.log(e);
}
});
},
openConversation: function(conversation) {
if (this.inboxView && conversation) {
this.inboxView.openConversation(null, conversation);
}
}
};

@ -97,7 +97,7 @@
var open;
window.openConversation = function(conversation) {
if (inboxOpened === true) {
appWindow.contentWindow.openConversation(conversation);
owsDesktopApp.openConversation(conversation);
} else {
open = conversation;
}

Loading…
Cancel
Save