Fix conversations opening from the background
From a notification, for example, we were opening the inbox but not the conversation. // FREEBIE
This commit is contained in:
parent
24a18e91b3
commit
98aed2975c
2 changed files with 24 additions and 7 deletions
|
@ -118,12 +118,6 @@
|
|||
}
|
||||
};
|
||||
|
||||
function openConversation(conversation) {
|
||||
openInbox();
|
||||
var appWindow = chrome.app.window.get(inboxWindowId);
|
||||
appWindow.contentWindow.trigger('open', {conversation: conversation});
|
||||
}
|
||||
|
||||
/* Inbox window controller */
|
||||
var inboxOpened = false;
|
||||
var inboxWindowId = 'inbox';
|
||||
|
@ -164,6 +158,22 @@
|
|||
}
|
||||
};
|
||||
|
||||
var open;
|
||||
function openConversation(conversation) {
|
||||
if (inboxOpened === true) {
|
||||
var appWindow = chrome.app.window.get(inboxWindowId);
|
||||
appWindow.contentWindow.openConversation(conversation);
|
||||
} else {
|
||||
open = conversation;
|
||||
openInbox();
|
||||
}
|
||||
}
|
||||
window.getOpenConversation = function() {
|
||||
var o = open;
|
||||
open = null;
|
||||
return o;
|
||||
};
|
||||
|
||||
extension.onLaunched(function() {
|
||||
storage.onready(function() {
|
||||
if (textsecure.registration.isDone()) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue