From: Andrew Gundersen Date: Wed, 24 Feb 2021 19:12:46 +0000 (-0600) Subject: merged stashed changes into main X-Git-Tag: v0.9~76 X-Git-Url: https://andrewgundersen.net/repos?a=commitdiff_plain;h=2d0292fea51ba5560c49b6a946034d407c8bb4c1;p=mime-chat merged stashed changes into main --- diff --git a/src/background/run.ts b/src/background/run.ts index eeafe21..d0cfde1 100644 --- a/src/background/run.ts +++ b/src/background/run.ts @@ -23,6 +23,6 @@ export async function main() { socket = true; // Begin audio stream. - initRecorder(); + // initRecorder(); } diff --git a/src/background/session.ts b/src/background/session.ts index ccf36e3..d2efc0b 100644 --- a/src/background/session.ts +++ b/src/background/session.ts @@ -24,7 +24,7 @@ interface TextMessage { } const ip = 'ws://127.0.0.1'; -const port = 8081; +const port = 8760; const reconnectTimeout = 3000; //ms let socket: WebSocket; let success = false; diff --git a/src/components/messageView/viewDetails/anime.ts b/src/components/messageView/anime.ts similarity index 100% rename from src/components/messageView/viewDetails/anime.ts rename to src/components/messageView/anime.ts diff --git a/src/components/messageView/messageView.vue b/src/components/messageView/messageView.vue new file mode 100644 index 0000000..5b19dfa --- /dev/null +++ b/src/components/messageView/messageView.vue @@ -0,0 +1,120 @@ + + + + + + + diff --git a/src/components/messageView/viewDetails/offsetCalculator.ts b/src/components/messageView/offsetCalculator.ts similarity index 100% rename from src/components/messageView/viewDetails/offsetCalculator.ts rename to src/components/messageView/offsetCalculator.ts diff --git a/src/components/messageView/textBubble.vue b/src/components/messageView/textBubble.vue new file mode 100644 index 0000000..3e02ebb --- /dev/null +++ b/src/components/messageView/textBubble.vue @@ -0,0 +1,83 @@ + + + diff --git a/src/components/messageView/textBubble/computed.ts b/src/components/messageView/textBubble/computed.ts new file mode 100644 index 0000000..c6a9c86 --- /dev/null +++ b/src/components/messageView/textBubble/computed.ts @@ -0,0 +1,79 @@ +import { computed, onMounted, ref } from "vue"; + +/** + * single message svg item computed properties + */ +export default function useComputedBubble(m: string, id: string) { + const yMargin = 0; + const messageMargin = 20; + const messageWidth = ref(0); + + + // const textFill = computed(() => { + // switch (m) { + // case "sf": + // return "#fff"; + // default: + // return "#000"; + // } + // }); + + // const bubbleFill = computed(() => { + // switch (m) { + // case "sf": + // return "#61b4f4"; + // default: + // return "#fff"; + // } + // }); + + // const setMessageWidthRef = () => { + // const msg = document.getElementById(id); + + // if (msg) { + // messageWidth.value = msg.getBoundingClientRect().width; + // } + + // } + + const calculateXoffset = (w: number) => { + let offset = messageMargin; + + // If self message, render on righthand side. + if (m == "sf") { + offset = w - messageMargin - 232 + + // Else, render on left. + } + + console.log(`${m} : ${offset}`); + return offset + } + + const calculateYoffset = (h: number) => { + + // Bubble will render a little bit below the screen. + return h + yMargin + } + + // Where the textBubble is going to initially render. + const startingOffset = computed(() => { + + // Get current dimensions of the messenger. + const parentView = document.getElementById('messagesView'); + + if (parentView) { + const dimensions = parentView.getBoundingClientRect(); + + let X = calculateXoffset(dimensions.width); + let Y = calculateYoffset(dimensions.height); + + return `translate(${X} ${Y})`; + } + + }); + + return { + startingOffset + }; +} diff --git a/src/components/textBubble/bubbleDetails/drawer.ts b/src/components/messageView/textBubble/drawer.ts similarity index 100% rename from src/components/textBubble/bubbleDetails/drawer.ts rename to src/components/messageView/textBubble/drawer.ts diff --git a/src/components/textBubble/index.vue b/src/components/messageView/textBubble/textBubble.vue similarity index 70% rename from src/components/textBubble/index.vue rename to src/components/messageView/textBubble/textBubble.vue index 5ac976f..fd778f9 100644 --- a/src/components/textBubble/index.vue +++ b/src/components/messageView/textBubble/textBubble.vue @@ -1,9 +1,30 @@ - - diff --git a/src/views/messenger.vue b/src/views/messenger.vue new file mode 100644 index 0000000..c15f332 --- /dev/null +++ b/src/views/messenger.vue @@ -0,0 +1,67 @@ + + + + +