Mercurial Hosting > lang
diff 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 diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/chat.html.luan Tue Jul 08 15:55:34 2025 -0600 @@ -0,0 +1,46 @@ +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