From b6b1f3e8948eb6a17160a0670fd5287a2db97ea0 Mon Sep 17 00:00:00 2001 From: Andrew Gundersen Date: Tue, 29 Jun 2021 16:21:18 -0500 Subject: [PATCH] working new protocols --- src/render/components/bubble.vue | 29 +--- src/render/components/context.vue | 88 ++++++++++++ src/render/components/controllers/helpers.ts | 5 +- src/render/components/inputItem.vue | 5 +- src/render/components/message.vue | 137 ++++++------------- src/render/components/messenger.vue | 2 +- src/render/composables/useScroll.ts | 26 ++-- src/render/shared/messages.ts | 15 +- 8 files changed, 168 insertions(+), 139 deletions(-) create mode 100644 src/render/components/context.vue diff --git a/src/render/components/bubble.vue b/src/render/components/bubble.vue index 7084a75..fe71f94 100644 --- a/src/render/components/bubble.vue +++ b/src/render/components/bubble.vue @@ -6,22 +6,14 @@ + + \ No newline at end of file diff --git a/src/render/components/controllers/helpers.ts b/src/render/components/controllers/helpers.ts index f20a11a..017cfb3 100644 --- a/src/render/components/controllers/helpers.ts +++ b/src/render/components/controllers/helpers.ts @@ -1,6 +1,5 @@ import { ref, Ref } from "vue"; import anime from "animejs"; -import { v4 as uuidv4 } from 'uuid'; export function animateTextInput () { @@ -93,7 +92,7 @@ export function annotateAnim (uid: string, val: string, contextRef: Ref) { anime({ targets: `#${uid} span`, opacity: [1, 0], - duration: 500, + duration: 250, easing: 'easeOutExpo' }) @@ -105,7 +104,7 @@ export function annotateAnim (uid: string, val: string, contextRef: Ref) { anime({ targets: `#${uid} span`, opacity: [0, 1], - duration: 500, + duration: 250, easing: 'easeOutExpo' }) }) diff --git a/src/render/components/inputItem.vue b/src/render/components/inputItem.vue index edd844f..5deb739 100644 --- a/src/render/components/inputItem.vue +++ b/src/render/components/inputItem.vue @@ -32,7 +32,7 @@ import draggify from "@/render/composables/useDraggify"; import useTextInputController from "@/render/components/controllers/inputItem.control.text"; -import useAudioInputController from +// import useAudioInputController from "@/render/components/controllers/inputItem.control.audio"; export default defineComponent({ @@ -51,7 +51,8 @@ export default defineComponent({ // Controllers for text and audio. const { typing } = useTextInputController(elementX) - const { recording } = useAudioInputController(typing) + // const { recording } = useAudioInputController(typing) + const recording = false; return { elementX, diff --git a/src/render/components/message.vue b/src/render/components/message.vue index d27df6e..f7876f7 100644 --- a/src/render/components/message.vue +++ b/src/render/components/message.vue @@ -8,19 +8,21 @@ :child="calcChild(index, content.length)" /> - -
- {{ contextRef }} -
+