Mercurial Hosting > lang
comparison src/index.html.luan @ 1:1c87f785eb42
start chat
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Tue, 08 Jul 2025 14:18:25 -0600 |
| parents | 9845dcb9f5fc |
| children | 78708fa556a0 |
comparison
equal
deleted
inserted
replaced
| 0:9845dcb9f5fc | 1:1c87f785eb42 |
|---|---|
| 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" | |
| 11 Io.stdout = Http.response.text_writer() | 12 Io.stdout = Http.response.text_writer() |
| 12 %> | 13 %> |
| 13 <!doctype html> | 14 <!doctype html> |
| 14 <html lang="en"> | 15 <html lang="en"> |
| 15 <head> | 16 <head> |
| 20 </head> | 21 </head> |
| 21 <body> | 22 <body> |
| 22 <% header() %> | 23 <% header() %> |
| 23 <div content> | 24 <div content> |
| 24 <h1>Lang</h1> | 25 <h1>Lang</h1> |
| 26 <div ai_container="<%=ai_key%>" > | |
| 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> | |
| 25 </div> | 39 </div> |
| 26 </body> | 40 </body> |
| 27 </html> | 41 </html> |
| 28 <% | 42 <% |
| 29 end | 43 end |
