Mercurial Hosting > lang
changeset 11:003a90ce72d7
minor fix
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 22 Jul 2025 15:30:10 -0600 |
parents | b0b325565d30 |
children | 2d4b3f003ec2 |
files | src/chat.html.luan src/chat.js src/lib/ai/claude/Chat.luan |
diffstat | 3 files changed, 3 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
diff -r b0b325565d30 -r 003a90ce72d7 src/chat.html.luan --- a/src/chat.html.luan Mon Jul 21 19:13:02 2025 -0600 +++ b/src/chat.html.luan Tue Jul 22 15:30:10 2025 -0600 @@ -61,7 +61,7 @@ <% chat.output_messages_html() %> </div> <div ask> - <textarea autofocus oninput="fixTextarea(event)" onkeydown="textareaKey(event)"></textarea> + <textarea autofocus oninput="fixTextarea(event.target)" onkeydown="textareaKey(event)"></textarea> <button onclick="askAi()" title="Send"><img src="/images/send.svg"></button> </div> </div>
diff -r b0b325565d30 -r 003a90ce72d7 src/chat.js --- a/src/chat.js Mon Jul 21 19:13:02 2025 -0600 +++ b/src/chat.js Tue Jul 22 15:30:10 2025 -0600 @@ -63,8 +63,7 @@ } } -function fixTextarea(event) { - let textarea = event.target; +function fixTextarea(textarea) { textarea.style.height = 'initial'; textarea.style.height = (textarea.scrollHeight+2) + 'px'; textarea.scrollIntoViewIfNeeded(false); @@ -75,5 +74,6 @@ let url = `ai_ask.js?chat=${chatId}&input=${encodeURIComponent(input.value)}`; ajax(url); input.value = ''; + fixTextarea(input); showWaitingAiIcon(); }
diff -r b0b325565d30 -r 003a90ce72d7 src/lib/ai/claude/Chat.luan --- a/src/lib/ai/claude/Chat.luan Mon Jul 21 19:13:02 2025 -0600 +++ b/src/lib/ai/claude/Chat.luan Tue Jul 22 15:30:10 2025 -0600 @@ -13,7 +13,6 @@ local claude_chat = Claude.chat or error() local Logging = require "luan:logging/Logging.luan" local logger = Logging.logger "claude/Chat" -local Thread = require "luan:Thread.luan" local Chat = {} @@ -108,7 +107,6 @@ - 9 - 10 ]] - Thread.sleep(5000) } if true then return json_string(thread)