diff src/edit_course.html.luan @ 42:1d9d9786d76f

textareas
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 11 Aug 2025 08:27:22 +0900
parents d34d709a7a8e
children cc20eebaa74a
line wrap: on
line diff
--- a/src/edit_course.html.luan	Mon Aug 11 07:58:32 2025 +0900
+++ b/src/edit_course.html.luan	Mon Aug 11 08:27:22 2025 +0900
@@ -67,10 +67,10 @@
 			<input type=text required name=name value="<%=html_encode(course.name)%>">
 
 			<h4>AI system prompt</h4>
-			<textarea required name=ai_system_prompt rows=10><%=html_encode(course.ai_system_prompt)%></textarea>
+			<textarea required name=ai_system_prompt oninput="fixTextarea(event.target)"><%=html_encode(course.ai_system_prompt)%></textarea>
 
 			<h4>AI first message (optional)</h4>
-			<textarea name=ai_first_message><%=html_encode(course.ai_first_message or "")%></textarea>
+			<textarea name=ai_first_message oninput="fixTextarea(event.target)"><%=html_encode(course.ai_first_message or "")%></textarea>
 
 			<input type=submit>
 
@@ -78,6 +78,13 @@
 
 			<p>Text areas take <a href="/tools/markdown.html">Markdown</a>.  AI generally recognizes Markdown.</p>
 		</form>
+		<script>
+			'use strict';
+			let textareas = document.querySelectorAll('textarea');
+			for( let textarea of textareas ) {
+				fixTextarea(textarea);
+			}
+		</script>
 	</body>
 </html>
 <%