diff options
| author | Owen Jacobson <owen@grimoire.ca> | 2024-11-03 10:02:44 -0500 |
|---|---|---|
| committer | Owen Jacobson <owen@grimoire.ca> | 2024-11-03 10:02:44 -0500 |
| commit | db01b7043b94d07e7e9a5131c235f0580ab967f0 (patch) | |
| tree | 9eea1449a553ddd77c539fa6f72a8191bf976dbe /ui/lib/components | |
| parent | bccb69f370a63d95099dcc5054ac10ca09ac8c84 (diff) | |
Bare-bones multiline input
Diffstat (limited to 'ui/lib/components')
| -rw-r--r-- | ui/lib/components/Message.svelte | 2 | ||||
| -rw-r--r-- | ui/lib/components/MessageInput.svelte | 10 |
2 files changed, 10 insertions, 2 deletions
diff --git a/ui/lib/components/Message.svelte b/ui/lib/components/Message.svelte index 0b91b66..a82318a 100644 --- a/ui/lib/components/Message.svelte +++ b/ui/lib/components/Message.svelte @@ -5,7 +5,7 @@ export let at; export let body; - $: renderedBody = DOMPurify.sanitize(marked.parse(body)); + $: renderedBody = DOMPurify.sanitize(marked.parse(body, { breaks: true })); let scroll = (message) => { message.scrollIntoView(); diff --git a/ui/lib/components/MessageInput.svelte b/ui/lib/components/MessageInput.svelte index 7aac442..94ef98a 100644 --- a/ui/lib/components/MessageInput.svelte +++ b/ui/lib/components/MessageInput.svelte @@ -20,13 +20,21 @@ input.focus(); } } + + function onKeyDown(event) { + if (!event.altKey && event.key === 'Enter') { + handleSubmit(); + event.preventDefault(); + } + } </script> <form on:submit|preventDefault={handleSubmit} class="flex flex-row flex-nowrap"> - <input + <textarea bind:this={input} bind:value {disabled} + on:keydown={onKeyDown} type="search" class="flex-auto h-6 input rounded-r-none" /> |
