Mercurial Hosting > lang
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> <%