Mercurial Hosting > lang
comparison src/index.html.luan @ 2:78708fa556a0
add login
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 08 Jul 2025 15:55:34 -0600 |
parents | 1c87f785eb42 |
children | b1adec083e44 |
comparison
equal
deleted
inserted
replaced
1:1c87f785eb42 | 2:78708fa556a0 |
---|---|
6 local head = Shared.head or error() | 6 local head = Shared.head or error() |
7 local header = Shared.header or error() | 7 local header = Shared.header or error() |
8 | 8 |
9 | 9 |
10 return function() | 10 return function() |
11 local ai_key = "whatever" | |
12 Io.stdout = Http.response.text_writer() | 11 Io.stdout = Http.response.text_writer() |
13 %> | 12 %> |
14 <!doctype html> | 13 <!doctype html> |
15 <html lang="en"> | 14 <html lang="en"> |
16 <head> | 15 <head> |
17 <% head() %> | 16 <% head() %> |
18 <title>Lang</title> | |
19 <style> | |
20 </style> | |
21 </head> | 17 </head> |
22 <body> | 18 <body> |
23 <% header() %> | 19 <% header() %> |
24 <div content> | 20 <div content> |
25 <h1>Lang</h1> | 21 <h1>Lang</h1> |
26 <div ai_container="<%=ai_key%>" > | 22 <p><a href="chat.html">chat</a></p> |
27 <div flex> | |
28 <div scroll> | |
29 <h2>Let's chat</h2> | |
30 <div messages></div> | |
31 </div> | |
32 <div ask> | |
33 <textarea autofocus oninput="fixTextarea(event)" onkeydown="textareaKey('<%=ai_key%>',event)"></textarea> | |
34 <button onclick="askAi('<%=ai_key%>')" title="Send"><img src="/images/send.svg"></button> | |
35 </div> | |
36 </div> | |
37 <img waiting-ai-icon src="/images/spinner_green.gif"> | |
38 </div> | |
39 </div> | 23 </div> |
40 </body> | 24 </body> |
41 </html> | 25 </html> |
42 <% | 26 <% |
43 end | 27 end |