Mercurial Hosting > lang
comparison src/lang_courses.html.luan @ 46:cc20eebaa74a
use openai tts
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Thu, 14 Aug 2025 11:27:34 +0900 |
parents | 176a182c02cf |
children | a119fc092f42 |
comparison
equal
deleted
inserted
replaced
45:fef7a5c65cfb | 46:cc20eebaa74a |
---|---|
4 local Io = require "luan:Io.luan" | 4 local Io = require "luan:Io.luan" |
5 local Http = require "luan:http/Http.luan" | 5 local Http = require "luan:http/Http.luan" |
6 local Shared = require "site:/lib/Shared.luan" | 6 local Shared = require "site:/lib/Shared.luan" |
7 local head = Shared.head or error() | 7 local head = Shared.head or error() |
8 local header = Shared.header or error() | 8 local header = Shared.header or error() |
9 local languages = Shared.languages or error() | |
9 local Course = require "site:/lib/Course.luan" | 10 local Course = require "site:/lib/Course.luan" |
10 local course_search = Course.search or error() | 11 local course_search = Course.search or error() |
11 local languages = require "site:/lib/languages.luan" | |
12 local Logging = require "luan:logging/Logging.luan" | 12 local Logging = require "luan:logging/Logging.luan" |
13 local logger = Logging.logger "chats.html" | 13 local logger = Logging.logger "chats.html" |
14 | 14 |
15 | 15 |
16 return function() | 16 return function() |
33 </style> | 33 </style> |
34 </head> | 34 </head> |
35 <body> | 35 <body> |
36 <% header() %> | 36 <% header() %> |
37 <div content> | 37 <div content> |
38 <h1><%=languages[language].name%> Courses</h1> | 38 <h1><%=languages[language]%> Courses</h1> |
39 <form action="edit_course.html"> | 39 <form action="edit_course.html"> |
40 <input type=hidden name=language value="<%=language%>"> | 40 <input type=hidden name=language value="<%=language%>"> |
41 <input type=submit value="new course"> | 41 <input type=submit value="new course"> |
42 </form> | 42 </form> |
43 <table> | 43 <table> |