diff src/view_course.html.luan @ 53:6c78fd83518f

add delete course
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 17 Aug 2025 16:59:37 +0900
parents 27758f3b2d69
children 285029931499
line wrap: on
line diff
--- a/src/view_course.html.luan	Sat Aug 16 09:56:10 2025 +0900
+++ b/src/view_course.html.luan	Sun Aug 17 16:59:37 2025 +0900
@@ -7,6 +7,7 @@
 local Shared = require "site:/lib/Shared.luan"
 local head = Shared.head or error()
 local header = Shared.header or error()
+local started = Shared.started or error()
 local Course = require "site:/lib/Course.luan"
 local get_course_by_id = Course.get_by_id or error()
 local User = require "site:/lib/User.luan"
@@ -30,6 +31,7 @@
 				margin-bottom: 4px;
 			}
 		</style>
+		<script src="/course.js?s=<%=started%>"></script>
 	</head>
 	<body>
 <%		header() %>
@@ -48,6 +50,7 @@
 				<a href="new_chat.red?course=<%=course.id%>">New chat</a>
 <%	if is_owner then %>
 				- <a href="edit_course.html?course=<%=course.id%>">Edit</a>
+				- <a href="javascript:deleteCourse()">Delete</a>
 <%	end %>
 			</p>
 
@@ -63,6 +66,14 @@
 			<pre><%=html_encode(course.tts_instructions)%></pre>
 
 		</div>
+		<dialog delete>
+			<h2>Delete Course</h2>
+			<p>Are you sure that you want to delete this course?</p>
+			<div buttons>
+				<button onclick="closeModal(this)">Cancel</button>
+				<button onclick="doDeleteCourse(this,<%=course_id%>)">Delete</button>
+			</div>
+		</dialog>
 	</body>
 </html>
 <%