Mercurial Hosting > lang
view src/chat.html.luan @ 2:78708fa556a0
add login
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 08 Jul 2025 15:55:34 -0600 |
parents | src/index.html.luan@1c87f785eb42 |
children | b1adec083e44 |
line wrap: on
line source
local Luan = require "luan:Luan.luan" local error = Luan.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 function get_ai_thread(ai_key) return "thread" end return function() local ai_key = "whatever" local thread = get_ai_thread(ai_key) Io.stdout = Http.response.text_writer() %> <!doctype html> <html lang="en"> <head> <% head() %> </head> <body> <% header() %> <div content> <h1>Chat</h1> <div ai_container="<%=ai_key%>" > <div flex> <div scroll> <h2>Let's chat</h2> <div messages> </div> </div> <div ask> <textarea autofocus oninput="fixTextarea(event)" onkeydown="textareaKey('<%=ai_key%>',event)"></textarea> <button onclick="askAi('<%=ai_key%>')" title="Send"><img src="/images/send.svg"></button> </div> </div> <img waiting-ai-icon src="/images/spinner_green.gif"> </div> </div> </body> </html> <% end