Mercurial Hosting > lang
changeset 58:ff7e5a8b649a
minor
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 18 Aug 2025 08:29:16 +0900 |
parents | 7c31604ce3fc |
children | e8f632349db7 |
files | src/private/tools/chats.html.luan src/private/tools/tools.html src/site.css |
diffstat | 3 files changed, 48 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/private/tools/chats.html.luan Mon Aug 18 08:29:16 2025 +0900 @@ -0,0 +1,45 @@ +local Luan = require "luan:Luan.luan" +local error = Luan.error +local ipairs = Luan.ipairs or error() +local Io = require "luan:Io.luan" +local Http = require "luan:http/Http.luan" +local Shared = require "site:/lib/Shared.luan" +local head = Shared.head or error() +local header = Shared.header or error() +local Chat = require "site:/lib/Chat.luan" +local chat_search = Chat.search or error() +local Logging = require "luan:logging/Logging.luan" +local logger = Logging.logger "chats.html" + + +return function() + local chats = chat_search( "type:chat", "chat_updated desc" ) + Io.stdout = Http.response.text_writer() +%> +<!doctype html> +<html lang="en"> + <head> +<% head() %> + <style> + td { + padding: 8px 8px; + } + </style> + </head> + <body> +<% header() %> + <div content> + <h1>Chats</h1> + <table> +<% for _, chat in ipairs(chats) do %> + <tr> + <td><%= chat.language_name() %></td> + <td><a href="chat.html?chat=<%=chat.id%>"><%= chat.name_html() %></a></td> + </tr> +<% end %> + </table> + </div> + </body> +</html> +<% +end
--- a/src/private/tools/tools.html Sun Aug 17 18:40:33 2025 +0900 +++ b/src/private/tools/tools.html Mon Aug 18 08:29:16 2025 +0900 @@ -10,6 +10,8 @@ <div content> <h1>Private Tools</h1> <p><a href="/">home</a></p> + <p><a href="../local/logs/">logs</a></p> + <p><a href="chats.html">chats</a></p> <p><a href="chat_form.html">chat</a></p> <p><a href="lucene.html">lucene</a></p> </div>