From 2c510765c0871202e4e9c466b391f77870ebbf9d Mon Sep 17 00:00:00 2001 From: riqo Date: Sun, 20 Jun 2021 13:35:10 -0500 Subject: [PATCH] add shared profile and messages data --- src/composables/useEmitter.ts | 2 +- src/render/App.vue | 12 +++---- src/render/components/bubble.vue | 19 +++++------ src/render/components/login.vue | 4 +-- src/render/components/messenger.vue | 46 +++++++-------------------- src/render/components/settings.vue | 4 +-- src/render/composables/useMessages.ts | 33 +++++++++++++++++++ src/render/composables/useProfile.ts | 46 ++++++++++++--------------- src/render/listeners.ts | 12 +++---- src/session.ts | 31 ++++++++++-------- src/types.ts | 2 +- src/window.ts | 5 +-- 12 files changed, 109 insertions(+), 107 deletions(-) diff --git a/src/composables/useEmitter.ts b/src/composables/useEmitter.ts index 240c557..134e969 100644 --- a/src/composables/useEmitter.ts +++ b/src/composables/useEmitter.ts @@ -8,7 +8,7 @@ export const backgroundMitt = new BackgroundMitt(); export const ipcEmit = (channel: string, payload: any) => { backgroundMitt.emit('ipc-renderer', { - endpoint: channel, + channel: channel, message: payload }); }; diff --git a/src/render/App.vue b/src/render/App.vue index a7645d1..686591b 100644 --- a/src/render/App.vue +++ b/src/render/App.vue @@ -4,14 +4,12 @@
- -
{{profile}}
@@ -31,7 +29,7 @@ import Messenger from "@/render/components/messenger.vue"; import Login from "@/render/components/login.vue"; import Header from "@/render/components/header.vue"; -import useProfile from "@/render/composables/useProfile"; +import { profile, authComplete } from "@/render/composables/useProfile"; import { postAppMount } from "@/render/ipc"; export default defineComponent({ @@ -45,8 +43,6 @@ export default defineComponent({ setup() { - const { profile, authComplete } = useProfile(); - onMounted(() => postAppMount()); return { diff --git a/src/render/components/bubble.vue b/src/render/components/bubble.vue index 6a62e62..982cef3 100644 --- a/src/render/components/bubble.vue +++ b/src/render/components/bubble.vue @@ -10,7 +10,7 @@ -
+
{{ context }} @@ -22,23 +22,24 @@ import { defineComponent, ref, onMounted } from 'vue'; export default defineComponent({ - name: "MessageItem", + name: "Bubble", props: ["text", "context", "type", "position"], setup() { + const seen = ref(false); /* initialize seen state */ - const seen = ref(() => { - if (document.visibilityState === "visible") { - return true; - } else return false; - }); + if (document.visibilityState === "visible") { + seen.value = true; + } else seen.value = false; onMounted(() => { - if (!seen) - document.addEventListener("visibilitychange", () => seen = true); + if(seen.value) + document.addEventListener("visibilitychange", () => { + seen.value = true + }); }); diff --git a/src/render/components/login.vue b/src/render/components/login.vue index 6cb4dd6..bece6ea 100644 --- a/src/render/components/login.vue +++ b/src/render/components/login.vue @@ -35,7 +35,7 @@