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 @@
-
-
-
- {{ item }}
+
+
+
+
+
+ {{ item }}
+
+
+
- {{ item.context }}
+
+
+ {{ item.context }}
+
+
+
- {{item.subContext}}
+
+
+ {{item.subContext}}
+
+
-
-
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 @@
+
+
+
+
+
+
+
+
+
+
+
+