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>