comparison src/edit_course.html.luan @ 67:1793510fa36a

course description
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 22 Aug 2025 10:28:13 -0600
parents 285029931499
children a366d27db8f1
comparison
equal deleted inserted replaced
66:2ff1f78bb13e 67:1793510fa36a
27 name = "" 27 name = ""
28 ai_system_prompt = "" 28 ai_system_prompt = ""
29 ai_first_message = "" 29 ai_first_message = ""
30 tts_instructions = "" 30 tts_instructions = ""
31 has_ruby = false 31 has_ruby = false
32 description = ""
32 } 33 }
33 end 34 end
34 Io.stdout = Http.response.text_writer() 35 Io.stdout = Http.response.text_writer()
35 %> 36 %>
36 <!doctype html> 37 <!doctype html>
64 <h3><%= course.language_name() %></h3> 65 <h3><%= course.language_name() %></h3>
65 66
66 <h4>Course name</h4> 67 <h4>Course name</h4>
67 <input type=text required name=name value="<%=html_encode(course.name)%>"> 68 <input type=text required name=name value="<%=html_encode(course.name)%>">
68 69
70 <h4>Description</h4>
71 <textarea required name=description oninput="fixTextarea(event.target)"><%=html_encode(course.description)%></textarea>
72
73 <br>
74
69 <p><label clickable><input type=checkbox name=has_ruby <%= course.has_ruby and "checked" or "" %> > Has pronunciation like {japanese|romaji}</label></p> 75 <p><label clickable><input type=checkbox name=has_ruby <%= course.has_ruby and "checked" or "" %> > Has pronunciation like {japanese|romaji}</label></p>
70 76
71 <h4>AI system prompt - chat instructions</h4> 77 <h4>AI system prompt - chat instructions</h4>
72 <textarea required name=ai_system_prompt oninput="fixTextarea(event.target)"><%=html_encode(course.ai_system_prompt)%></textarea> 78 <textarea required name=ai_system_prompt oninput="fixTextarea(event.target)"><%=html_encode(course.ai_system_prompt)%></textarea>
73 79