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 |
