From 37cb3d25b620a57feee7e39e1a11c165cca329ee Mon Sep 17 00:00:00 2001 From: riqo Date: Sat, 10 Oct 2020 18:26:04 -0500 Subject: [PATCH] add microphone component --- src/components/UI/UIDetails/messageItem.vue | 11 ++-- src/components/UI/UIDetails/messages.ts | 64 +++++++++--------- src/components/microphone/index.vue | 72 +++++++++++++++++++++ src/composables/useMessageItemComp.ts | 39 +++++++++++ src/views/home/index.vue | 17 +---- 5 files changed, 151 insertions(+), 52 deletions(-) create mode 100644 src/components/microphone/index.vue create mode 100644 src/composables/useMessageItemComp.ts diff --git a/src/components/UI/UIDetails/messageItem.vue b/src/components/UI/UIDetails/messageItem.vue index b0ecc3a..3c19b34 100644 --- a/src/components/UI/UIDetails/messageItem.vue +++ b/src/components/UI/UIDetails/messageItem.vue @@ -54,7 +54,7 @@ diff --git a/src/composables/useMessageItemComp.ts b/src/composables/useMessageItemComp.ts new file mode 100644 index 0000000..54d7f2c --- /dev/null +++ b/src/composables/useMessageItemComp.ts @@ -0,0 +1,39 @@ +import { computed } from "vue"; + +export default function useMessageItemComp(modifier: string): string { + const textFill = computed(() => { + switch (modifier) { + case "ai": + return "#fff"; + default: + return "#000"; + } + }); + + const bubbleFill = computed(() => { + switch (modifier) { + case "sf": + return "#61b4f4"; + case "ai": + return "#585858"; + default: + return "#fff"; + } + }); + + const startingOffset = computed(() => { + switch (modifier) { + case "sf": + return "translate(10, 600)"; + case "ai": + return "translate(135, 600)"; + default: + return "translate(20, 600)"; + } + }); + return { + textFill, + bubbleFill, + startingOffset + }; +} diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 2ab5125..11130b8 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -1,28 +1,17 @@ -- 2.43.0