add shared profile and messages data
This commit is contained in:
parent
56196bcbcf
commit
2c510765c0
12 changed files with 109 additions and 107 deletions
|
|
@ -8,8 +8,8 @@
|
|||
<!-- List of message bubbles. -->
|
||||
<div id="messenger">
|
||||
<Bubble
|
||||
v-for="message in messagesRef"
|
||||
:text="message.text"
|
||||
v-for="message in messages"
|
||||
:text="message.content.text"
|
||||
:context="message.context"
|
||||
:key="message[0]"
|
||||
/>
|
||||
|
|
@ -22,48 +22,24 @@
|
|||
import { defineComponent, onMounted, onUnmounted } from "vue";
|
||||
import InputItem from "@/render/components/inputItem.vue";
|
||||
import Settings from "@/render/components/settings.vue";
|
||||
import useMessages from "./controllers/messenger.control";
|
||||
import Bubble from "@/render/components/bubble.vue";
|
||||
|
||||
import { profile } from "@/render/composables/useProfile";
|
||||
import { messages } from "@/render/composables/useMessages";
|
||||
|
||||
export default defineComponent({
|
||||
name: "Messenger",
|
||||
|
||||
props: ["profile", "messages"],
|
||||
|
||||
components: {
|
||||
InputItem,
|
||||
Settings
|
||||
Settings,
|
||||
Bubble
|
||||
},
|
||||
|
||||
setup(props) {
|
||||
|
||||
// Handle messages in view.
|
||||
const { messagesRef } = useMessages();
|
||||
|
||||
onMounted(() => {
|
||||
|
||||
/* seed messages */
|
||||
window.ipcRenderer.on("init-messages", (e_: any, payload: any) => {
|
||||
// seedMessages(payload.messages);
|
||||
});
|
||||
|
||||
/* add a new message */
|
||||
window.ipcRenderer.on("add-message", (_e: any, payload: any) => {
|
||||
// addMessage(payload.message);
|
||||
});
|
||||
|
||||
/* update an existing message */
|
||||
window.ipcRenderer.on("update-message", (_e: any, payload: any) => {
|
||||
// updateMessage(payload.message);
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
onUnmounted(() => {
|
||||
window.ipcRenderer.removeAllListeners("new-message");
|
||||
});
|
||||
|
||||
setup() {
|
||||
return {
|
||||
messagesRef
|
||||
messages,
|
||||
profile
|
||||
};
|
||||
|
||||
},
|
||||
|
|
|
|||
Loading…
Reference in a new issue