Mercurial Hosting > lang
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> <%