Mercurial Hosting > lang
diff src/chat.html.luan @ 35:3117876debca
ai_first_message in textarea
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 05 Aug 2025 16:41:29 -0600 |
parents | 0fb3488a017d |
children | 2737eeedc1d5 |
line wrap: on
line diff
--- a/src/chat.html.luan Mon Aug 04 23:06:19 2025 -0600 +++ b/src/chat.html.luan Tue Aug 05 16:41:29 2025 -0600 @@ -3,6 +3,8 @@ local ipairs = Luan.ipairs or error() local Parsers = require "luan:Parsers.luan" local json_string = Parsers.json_string or error() +local Html = require "luan:Html.luan" +local html_encode = Html.encode or error() local Io = require "luan:Io.luan" local Http = require "luan:http/Http.luan" local Shared = require "site:/lib/Shared.luan" @@ -22,7 +24,7 @@ if user == nil then return end local chat_id = Http.request.parameters.chat or error() local chat = get_chat_by_id(chat_id) or error() - local added_message = chat.init_ai() + local init_text = chat.init_text() Io.stdout = Http.response.text_writer() %> <!doctype html> @@ -52,7 +54,7 @@ <% chat.output_messages_html() %> </div> <div ask> - <textarea autofocus oninput="fixTextarea(event.target)" onkeydown="textareaKey(event)"></textarea> + <textarea autofocus oninput="fixTextarea(event.target)" onkeydown="textareaKey(event)"><%= html_encode(init_text) %></textarea> <div buttons> <audio controls preload=none></audio> <button record onclick="toggleRecording()">Record</button> @@ -124,9 +126,6 @@ initialized.value = 'yes'; //alert('init'); scrollToEnd(); -<% if added_message then %> - playLastMessage(); -<% end %> } },10); </script>