From 5e3736caebe8dd54067061791cc5d54fb5de1a8e Mon Sep 17 00:00:00 2001 From: riqo Date: Wed, 4 Nov 2020 16:05:14 -0600 Subject: [PATCH] integrate input item --- src/components/AI/index.vue | 39 +++++++ src/components/UI/UIDetails/inputItem.vue | 82 +++++++++++--- src/components/UI/UIDetails/messageItem.vue | 62 +++-------- src/components/UI/UIDetails/titleBar.vue | 64 +++++++++++ src/components/UI/index.vue | 100 +++++------------- src/components/microphone/index.vue | 13 --- src/composables/anims/useUIindexAnims.ts | 4 +- .../computed/useMessageItemComp.ts | 4 +- .../keyDownHandler/useKeyDownHandler.ts | 1 + src/types/animejs/index.ts | 2 +- src/views/home/index.vue | 9 +- 11 files changed, 223 insertions(+), 157 deletions(-) create mode 100644 src/components/AI/index.vue create mode 100644 src/components/UI/UIDetails/titleBar.vue delete mode 100644 src/components/microphone/index.vue diff --git a/src/components/AI/index.vue b/src/components/AI/index.vue new file mode 100644 index 0000000..9139461 --- /dev/null +++ b/src/components/AI/index.vue @@ -0,0 +1,39 @@ + + + diff --git a/src/components/UI/UIDetails/inputItem.vue b/src/components/UI/UIDetails/inputItem.vue index 858cc28..9420185 100644 --- a/src/components/UI/UIDetails/inputItem.vue +++ b/src/components/UI/UIDetails/inputItem.vue @@ -1,10 +1,8 @@ @@ -123,7 +73,7 @@ export default defineComponent({ #messenger { width: 350px; height: 500px; - background-color: #E6E6E6; + background-color: #e6e6e6; box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.3); border-radius: 20px; } diff --git a/src/components/microphone/index.vue b/src/components/microphone/index.vue deleted file mode 100644 index d2e7f2b..0000000 --- a/src/components/microphone/index.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - diff --git a/src/composables/anims/useUIindexAnims.ts b/src/composables/anims/useUIindexAnims.ts index 9c922d9..2ee4f5c 100644 --- a/src/composables/anims/useUIindexAnims.ts +++ b/src/composables/anims/useUIindexAnims.ts @@ -124,17 +124,15 @@ export default function useUIindexAnims() { } function enter(el: SVGGElement): void { - console.log(window.getComputedStyle(el).transform) msg = document.getElementById(el.id); } - const afterEnter = (el: SVGGElement) => { + function afterEnter(el: SVGGElement) { if (msg) calculateMessageOffsets(msg); if (scrollAnim) { scroll -= el.getBBox().height + messagePadding; } addMessage(el); - } return { diff --git a/src/composables/computed/useMessageItemComp.ts b/src/composables/computed/useMessageItemComp.ts index d3bf08f..a94ad78 100644 --- a/src/composables/computed/useMessageItemComp.ts +++ b/src/composables/computed/useMessageItemComp.ts @@ -25,9 +25,9 @@ export default function useMessageItemComp(m: string) { const cardsDiv = document.getElementById('cardsDiv') if (cardsDiv) { const rect = cardsDiv.getBoundingClientRect(); - const sfX = 115; + const sfX = 120; const aiX = 200; - const dX = 20; + const dX = 40; let Y = 600; if (rect.height > 500) { Y = rect.height + 75; diff --git a/src/composables/keyDownHandler/useKeyDownHandler.ts b/src/composables/keyDownHandler/useKeyDownHandler.ts index f3c8b05..1f5191b 100644 --- a/src/composables/keyDownHandler/useKeyDownHandler.ts +++ b/src/composables/keyDownHandler/useKeyDownHandler.ts @@ -28,6 +28,7 @@ export default function useKeyDownHandler() { }; // fire event with message payload emitter.emit("newSelfMessage", message); + input.value = ""; } function keyDownHandler(e: KeyDownEvent) { diff --git a/src/types/animejs/index.ts b/src/types/animejs/index.ts index 0e1c015..87e0382 100644 --- a/src/types/animejs/index.ts +++ b/src/types/animejs/index.ts @@ -1,5 +1,5 @@ interface AnimeFuncParams { - targets: HTMLElement | SVGGElement | SVGElement; + targets: Element | HTMLElement | SVGGElement | SVGElement; translateY?: number; transform?: string; easing?: string; diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 9883e9f..69e6ae6 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -1,18 +1,17 @@ -- 2.43.0