From 6d797820f5c99ee1554350b402dabf035d4d2101 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Mon, 3 Feb 2025 19:18:31 -0800 Subject: [PATCH] refac: input ui --- .../components/channel/MessageInput.svelte | 58 +++++---- src/lib/components/chat/MessageInput.svelte | 120 +++++++++--------- 2 files changed, 91 insertions(+), 87 deletions(-) diff --git a/src/lib/components/channel/MessageInput.svelte b/src/lib/components/channel/MessageInput.svelte index c599de5e2..9642e32fc 100644 --- a/src/lib/components/channel/MessageInput.svelte +++ b/src/lib/components/channel/MessageInput.svelte @@ -453,35 +453,9 @@ {/if} -
-
- { - filesInputElement.click(); - }} - > - - -
- +
+
+ +
+
+ { + filesInputElement.click(); + }} + > + + +
{#if content === ''} diff --git a/src/lib/components/chat/MessageInput.svelte b/src/lib/components/chat/MessageInput.svelte index 6886ca5c3..d2cc8f061 100644 --- a/src/lib/components/chat/MessageInput.svelte +++ b/src/lib/components/chat/MessageInput.svelte @@ -673,66 +673,10 @@
{/if} -
-
- { - filesInputElement.click(); - }} - uploadGoogleDriveHandler={async () => { - try { - const fileData = await createPicker(); - if (fileData) { - const file = new File([fileData.blob], fileData.name, { - type: fileData.blob.type - }); - await uploadFileHandler(file); - } else { - console.log('No file was selected from Google Drive'); - } - } catch (error) { - console.error('Google Drive Error:', error); - toast.error( - $i18n.t('Error accessing Google Drive: {{error}}', { - error: error.message - }) - ); - } - }} - onClose={async () => { - await tick(); - - const chatInput = document.getElementById('chat-input'); - chatInput?.focus(); - }} - > - - -
- +
{#if $settings?.richTextInput ?? true}
{ @@ -1125,6 +1069,64 @@ }} /> {/if} +
+ +
+
+ { + filesInputElement.click(); + }} + uploadGoogleDriveHandler={async () => { + try { + const fileData = await createPicker(); + if (fileData) { + const file = new File([fileData.blob], fileData.name, { + type: fileData.blob.type + }); + await uploadFileHandler(file); + } else { + console.log('No file was selected from Google Drive'); + } + } catch (error) { + console.error('Google Drive Error:', error); + toast.error( + $i18n.t('Error accessing Google Drive: {{error}}', { + error: error.message + }) + ); + } + }} + onClose={async () => { + await tick(); + + const chatInput = document.getElementById('chat-input'); + chatInput?.focus(); + }} + > + + +
{#if !history?.currentId || history.messages[history.currentId]?.done == true}