annotate src/index.html.luan @ 32:d34d709a7a8e

region
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 03 Aug 2025 18:43:17 -0600
parents 19901d6fb56f
children 5bbb89d75199
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
1 local Luan = require "luan:Luan.luan"
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
2 local error = Luan.error
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
3 local Io = require "luan:Io.luan"
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
4 local Http = require "luan:http/Http.luan"
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
5 local Shared = require "site:/lib/Shared.luan"
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
6 local head = Shared.head or error()
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
7 local header = Shared.header or error()
4
b1adec083e44 chat work
Franklin Schmidt <fschmidt@gmail.com>
parents: 2
diff changeset
8 local User = require "site:/lib/User.luan"
b1adec083e44 chat work
Franklin Schmidt <fschmidt@gmail.com>
parents: 2
diff changeset
9 local current_user = User.current or error()
0
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
10
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
11
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
12 return function()
4
b1adec083e44 chat work
Franklin Schmidt <fschmidt@gmail.com>
parents: 2
diff changeset
13 local user = current_user()
0
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
14 Io.stdout = Http.response.text_writer()
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
15 %>
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
16 <!doctype html>
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
17 <html lang="en">
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
18 <head>
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
19 <% head() %>
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
20 </head>
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
21 <body>
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
22 <% header() %>
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
23 <div content>
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
24 <h1>Lang</h1>
15
49e9138b5460 add list.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 4
diff changeset
25 <% if user == nil then %>
49e9138b5460 add list.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 4
diff changeset
26 <p><a href="login.html">Register / Login</a> to use this.</p>
49e9138b5460 add list.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 4
diff changeset
27 <% else %>
17
Franklin Schmidt <fschmidt@gmail.com>
parents: 15
diff changeset
28 <p><a href="chats.html">See your chats</a></p>
4
b1adec083e44 chat work
Franklin Schmidt <fschmidt@gmail.com>
parents: 2
diff changeset
29 <% end %>
15
49e9138b5460 add list.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 4
diff changeset
30 <p>More later...</p>
0
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
31 </div>
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
32 </body>
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
33 </html>
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
34 <%
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
35 end