message updates
This commit is contained in:
parent
fb14847730
commit
8fe1679acc
3 changed files with 27 additions and 5 deletions
|
|
@ -33,4 +33,4 @@ const Bubble =
|
|||
|
||||
export default Bubble;
|
||||
|
||||
// TODO: should include other styling/actions for audio bubbles
|
||||
// TODO: should include other styling/actions for audio bubbles
|
||||
|
|
|
|||
|
|
@ -37,9 +37,17 @@ const Messenger = {
|
|||
{
|
||||
messages.value.push(update);
|
||||
}
|
||||
else
|
||||
else if (typeof update == Array)
|
||||
{
|
||||
messages.value[messages.value.length - 1].content.push(update);
|
||||
messages.value.push(...update);
|
||||
}
|
||||
else if (update.category)
|
||||
{
|
||||
search(update.message).content.push(update);
|
||||
}
|
||||
else if (update.context)
|
||||
{
|
||||
search(update.message).context = update.context;
|
||||
}
|
||||
|
||||
});
|
||||
|
|
@ -52,6 +60,8 @@ const Messenger = {
|
|||
messages.value = [];
|
||||
});
|
||||
|
||||
const search = (id) => messages.value.find(m => m.id == id);
|
||||
|
||||
return { person, messages, onDrop };
|
||||
},
|
||||
|
||||
|
|
|
|||
|
|
@ -26,6 +26,8 @@ function handleMessageQueue()
|
|||
{
|
||||
const update = messageQueue.shift();
|
||||
|
||||
console.log(update);
|
||||
|
||||
if (update)
|
||||
{
|
||||
if (update.person)
|
||||
|
|
@ -40,20 +42,30 @@ function handleMessageQueue()
|
|||
{
|
||||
ui.messages.push(update);
|
||||
}
|
||||
else if (typeof update == Array)
|
||||
{
|
||||
ui.messages.push(...update);
|
||||
}
|
||||
else if (update.category)
|
||||
{
|
||||
ui.messages[ui.messages.length - 1].content.push(update);
|
||||
search(update.message).content.push(update);
|
||||
}
|
||||
else
|
||||
else if (update.title)
|
||||
{
|
||||
new Notification(update).show(); return;
|
||||
}
|
||||
else if (update.context)
|
||||
{
|
||||
search(update.message).context = update.context;
|
||||
}
|
||||
|
||||
ipcEmit("message", update);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const search = (id) => ui.messages.find(m => m.id == id);
|
||||
|
||||
function launchSession(account)
|
||||
{
|
||||
connectToPlatform(account);
|
||||
|
|
|
|||
Loading…
Reference in a new issue