diff src/edit_course.html.luan @ 52:27758f3b2d69

add hide_ruby
author Franklin Schmidt <fschmidt@gmail.com>
date Sat, 16 Aug 2025 09:56:10 +0900
parents a119fc092f42
children 285029931499
line wrap: on
line diff
--- a/src/edit_course.html.luan	Fri Aug 15 23:24:38 2025 +0900
+++ b/src/edit_course.html.luan	Sat Aug 16 09:56:10 2025 +0900
@@ -26,6 +26,9 @@
 			language = Http.request.parameters.language or error()
 			name = ""
 			ai_system_prompt = ""
+			ai_first_message = ""
+			tts_instructions = ""
+			has_ruby = false
 		}
 	end
 	Io.stdout = Http.response.text_writer()
@@ -35,12 +38,9 @@
 	<head>
 <%		head() %>
 		<style>
-			input,
+			input[type=text],
 			textarea {
 				display: block;
-			}
-			input[type=text],
-			textarea {
 				width: 100%;
 			}
 			h4 {
@@ -66,14 +66,16 @@
 			<h4>Course name</h4>
 			<input type=text required name=name value="<%=html_encode(course.name)%>">
 
+			<p><label clickable><input type=checkbox name=has_ruby <%= course.has_ruby and "checked" or "" %> > Has pronunciation like {japanese|romaji}</label></p>
+
 			<h4>AI system prompt</h4>
 			<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 oninput="fixTextarea(event.target)"><%=html_encode(course.ai_first_message or "")%></textarea>
+			<textarea name=ai_first_message oninput="fixTextarea(event.target)"><%=html_encode(course.ai_first_message)%></textarea>
 
 			<h4>Text to speech instructions</h4>
-			<textarea name=tts_instructions oninput="fixTextarea(event.target)"><%=html_encode(course.tts_instructions or "")%></textarea>
+			<textarea name=tts_instructions oninput="fixTextarea(event.target)"><%=html_encode(course.tts_instructions)%></textarea>
 
 			<input type=submit>