// List of messages in the view.
// Oldest message first.
const messages: Message[] = reactive([]);
+ const messages_ref: any = {}
// Render a message.
+ // Called on "enter" instead of on "recv message"
const render = (message: Message) => {
messages.push(message);
- console.log(
- `Pushing: ${message.modifier}: ${message.content.text} ${message.context}`
- );
- };
+ messages_ref[message.id] = message;
+ }
+
+ // Annotate/update an existing message.
+ const annotate = (message: Message) => {
+ 1+1
+ }
onMounted(() => {
-
// Listen for new messages to render.
window.ipcRenderer.on("render-message", (event, payload) => {
if (payload.message.content) render(payload.message);
</script>
<style lang="scss" scoped>
+#messenger {
+ position: fixed;
++<<<<<<< HEAD
+ width: 100vw;
+ min-height: 100vh;
++=======
+ #messenger {
+ position: fixed;
+
+ width: 100vw;
+
+ overflow-y: scroll;
+
+ bottom: 0;
++>>>>>>> origin/main
- }
+ overflow-y: scroll;
- #messenger::-webkit-scrollbar {
- display: none;
- }
+ bottom: 0;
+}
+#messenger::-webkit-scrollbar {
+ display: none;
+}
</style>