Mercurial Hosting > lang
comparison 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 |
comparison
equal
deleted
inserted
replaced
41:2a4c83ce3deb | 42:1d9d9786d76f |
---|---|
65 | 65 |
66 <h4>Course name</h4> | 66 <h4>Course name</h4> |
67 <input type=text required name=name value="<%=html_encode(course.name)%>"> | 67 <input type=text required name=name value="<%=html_encode(course.name)%>"> |
68 | 68 |
69 <h4>AI system prompt</h4> | 69 <h4>AI system prompt</h4> |
70 <textarea required name=ai_system_prompt rows=10><%=html_encode(course.ai_system_prompt)%></textarea> | 70 <textarea required name=ai_system_prompt oninput="fixTextarea(event.target)"><%=html_encode(course.ai_system_prompt)%></textarea> |
71 | 71 |
72 <h4>AI first message (optional)</h4> | 72 <h4>AI first message (optional)</h4> |
73 <textarea name=ai_first_message><%=html_encode(course.ai_first_message or "")%></textarea> | 73 <textarea name=ai_first_message oninput="fixTextarea(event.target)"><%=html_encode(course.ai_first_message or "")%></textarea> |
74 | 74 |
75 <input type=submit> | 75 <input type=submit> |
76 | 76 |
77 <hr> | 77 <hr> |
78 | 78 |
79 <p>Text areas take <a href="/tools/markdown.html">Markdown</a>. AI generally recognizes Markdown.</p> | 79 <p>Text areas take <a href="/tools/markdown.html">Markdown</a>. AI generally recognizes Markdown.</p> |
80 </form> | 80 </form> |
81 <script> | |
82 'use strict'; | |
83 let textareas = document.querySelectorAll('textarea'); | |
84 for( let textarea of textareas ) { | |
85 fixTextarea(textarea); | |
86 } | |
87 </script> | |
81 </body> | 88 </body> |
82 </html> | 89 </html> |
83 <% | 90 <% |
84 end | 91 end |