comparison src/your_courses.html.luan @ 46:cc20eebaa74a

use openai tts
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 14 Aug 2025 11:27:34 +0900
parents 87fe70201aa8
children a119fc092f42
comparison
equal deleted inserted replaced
45:fef7a5c65cfb 46:cc20eebaa74a
5 local Io = require "luan:Io.luan" 5 local Io = require "luan:Io.luan"
6 local Http = require "luan:http/Http.luan" 6 local Http = require "luan:http/Http.luan"
7 local Shared = require "site:/lib/Shared.luan" 7 local Shared = require "site:/lib/Shared.luan"
8 local head = Shared.head or error() 8 local head = Shared.head or error()
9 local header = Shared.header or error() 9 local header = Shared.header or error()
10 local languages = Shared.languages or error()
10 local User = require "site:/lib/User.luan" 11 local User = require "site:/lib/User.luan"
11 local current_user = User.current_required or error() 12 local current_user = User.current_required or error()
12 local Course = require "site:/lib/Course.luan" 13 local Course = require "site:/lib/Course.luan"
13 local course_search = Course.search or error() 14 local course_search = Course.search or error()
14 local languages = require "site:/lib/languages.luan"
15 local Logging = require "luan:logging/Logging.luan" 15 local Logging = require "luan:logging/Logging.luan"
16 local logger = Logging.logger "chats.html" 16 local logger = Logging.logger "chats.html"
17 17
18 18
19 return function() 19 return function()
40 <% header() %> 40 <% header() %>
41 <div content> 41 <div content>
42 <h1>Your Courses</h1> 42 <h1>Your Courses</h1>
43 <form action="edit_course.html"> 43 <form action="edit_course.html">
44 <select name=language> 44 <select name=language>
45 <% for _, lang in pairs(languages) do 45 <% for code, name in pairs(languages) do
46 local code = lang.code
47 local selected = code==select_language and "selected" or "" 46 local selected = code==select_language and "selected" or ""
48 %> 47 %>
49 <option value="<%=code%>" <%=selected%> ><%=lang.name%></option> 48 <option value="<%=code%>" <%=selected%> ><%=name%></option>
50 <% end %> 49 <% end %>
51 </select> 50 </select>
52 <input type=submit value="new course"> 51 <input type=submit value="new course">
53 </form> 52 </form>
54 <table> 53 <table>