24 lines
626 B
TypeScript
24 lines
626 B
TypeScript
import { ipcEmit } from "@/composables/useEmitter";
|
|
|
|
export let messages: Message[] = [];
|
|
|
|
export const setMessages = (init: {messages: Message[]}) => {
|
|
messages = init.messages;
|
|
ipcEmit("init-messages", messages);
|
|
}
|
|
|
|
export const newMessage = (message: Message) => {
|
|
messages.push(message);
|
|
ipcEmit("add-message", message);
|
|
}
|
|
|
|
export const annotateMessage = (annotation: Annotation) => {
|
|
for (let i in messages) {
|
|
if (messages[i].uid == annotation.uid) {
|
|
messages[i].context = annotation.context;
|
|
ipcEmit("update-message", annotation)
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|