diff src/chat.html.luan @ 50:85c5f62070d8

misc
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 15 Aug 2025 09:33:29 +0900
parents 97b0d206cacd
children 4581a20b8124
line wrap: on
line diff
--- a/src/chat.html.luan	Fri Aug 15 08:43:24 2025 +0900
+++ b/src/chat.html.luan	Fri Aug 15 09:33:29 2025 +0900
@@ -51,7 +51,7 @@
 						<span onclick="deleteChat()">Delete Chat</span>
 <%	end %>
 						<span onclick="systemPrompt()">System Prompt</span>
-						<span onclick="chatJson()">Chat JSON</span>
+						<a href="chat.json?chat=<%=chat_id%>">Chat JSON</a>
 					</div>
 				</span>
 			</div>
@@ -60,7 +60,7 @@
 			</div>
 <%	if is_owner then %>
 			<div ask>
-				<textarea autofocus oninput="fixChatTextarea(event.target)" onkeydown="textareaKey(event)"><%= html_encode(init_text) %></textarea>
+				<textarea oninput="fixChatTextarea(event.target)" onkeydown="textareaKey(event)"><%= html_encode(init_text) %></textarea>
 				<div buttons>
 					<audio controls preload=none></audio>
 					<button record onclick="toggleRecording()">Record</button>
@@ -116,6 +116,10 @@
 			<pre>
 <%				chat.output_system_prompt() %>
 			</pre>
+			<h3>Text to speech instructions</h3>
+			<pre>
+<%=				chat.tts_instructions %>
+			</pre>
 			<p><a href="view_course.html?course=<%=chat.course_id%>">View course</a></p>
 			<div buttons>
 				<button onclick="closeModal(this)">Close</button>
@@ -124,22 +128,17 @@
 		<input name=initialized style="display:none">
 		<script>
 			'use strict';
-//let test = 'a';
-//alert(test);
-//test = 'b';
 			setChat(<%= json_string(chat.info()) %>);
 			handleChatMarkdown();
-			scrollToEnd();
-/*
 			setTimeout(function(){
 				let initialized = document.querySelector('[name=initialized]');
 				if( !initialized.value ) {
 					initialized.value = 'yes';
 					//alert('init');
+					document.querySelector('textarea').focus();
 					scrollToEnd();
 				}
-			},10);
-*/
+			},100);
 		</script>
 	</body>
 </html>