forked from open-webui/open-webui
fix: textarea resizing
This commit is contained in:
parent
085cb5ae90
commit
1db6a5f9fd
1 changed files with 13 additions and 11 deletions
|
@ -675,6 +675,18 @@
|
||||||
} else if (messages.length != 0 && messages.at(-1).done != true) {
|
} else if (messages.length != 0 && messages.at(-1).done != true) {
|
||||||
console.log('wait');
|
console.log('wait');
|
||||||
} else {
|
} else {
|
||||||
|
document.getElementById('chat-textarea').style.height = '';
|
||||||
|
|
||||||
|
messages = [
|
||||||
|
...messages,
|
||||||
|
{
|
||||||
|
role: 'user',
|
||||||
|
content: userPrompt
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
prompt = '';
|
||||||
|
|
||||||
if (messages.length == 0) {
|
if (messages.length == 0) {
|
||||||
await db.put('chats', {
|
await db.put('chats', {
|
||||||
id: chatId,
|
id: chatId,
|
||||||
|
@ -690,16 +702,6 @@
|
||||||
chats = await db.getAllFromIndex('chats', 'timestamp');
|
chats = await db.getAllFromIndex('chats', 'timestamp');
|
||||||
}
|
}
|
||||||
|
|
||||||
messages = [
|
|
||||||
...messages,
|
|
||||||
{
|
|
||||||
role: 'user',
|
|
||||||
content: userPrompt
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
prompt = '';
|
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
window.scrollTo({ top: document.body.scrollHeight, behavior: 'smooth' });
|
window.scrollTo({ top: document.body.scrollHeight, behavior: 'smooth' });
|
||||||
}, 50);
|
}, 50);
|
||||||
|
@ -1099,6 +1101,7 @@
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<textarea
|
<textarea
|
||||||
|
id="chat-textarea"
|
||||||
class="rounded-xl dark:bg-gray-700 dark:text-gray-100 outline-none border dark:border-gray-700 w-full py-3 px-5 pr-12 resize-none"
|
class="rounded-xl dark:bg-gray-700 dark:text-gray-100 outline-none border dark:border-gray-700 w-full py-3 px-5 pr-12 resize-none"
|
||||||
placeholder="Send a message"
|
placeholder="Send a message"
|
||||||
bind:value={prompt}
|
bind:value={prompt}
|
||||||
|
@ -1107,7 +1110,6 @@
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
}
|
}
|
||||||
if (prompt !== '' && e.keyCode == 13 && !e.shiftKey) {
|
if (prompt !== '' && e.keyCode == 13 && !e.shiftKey) {
|
||||||
e.target.style.height = '';
|
|
||||||
submitPrompt(prompt);
|
submitPrompt(prompt);
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
|
|
Loading…
Reference in a new issue