diff src/lib/Shared.luan @ 2:ee1f91e67509

add Db
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 24 Oct 2024 15:37:35 -0600
parents b116b6ef07bf
children 2c63b10781e1
line wrap: on
line diff
--- a/src/lib/Shared.luan	Wed Oct 23 21:18:04 2024 -0600
+++ b/src/lib/Shared.luan	Thu Oct 24 15:37:35 2024 -0600
@@ -4,6 +4,8 @@
 local parse = Luan.parse or error()
 local Io = require "luan:Io.luan"
 local uri = Io.uri or error()
+local User = require "site:/lib/User.luan"
+local current_user = User.current or error()
 
 
 local Shared = {}
@@ -18,12 +20,22 @@
 end
 
 local function header(crumbs)
+	local user = current_user()
 %>
 		<div header>
-			<a href="/">Reactionary Chat</a>
+			<span>
+				<a href="/">Web Chat</a>
 <%	for _, crumb in ipairs(crumbs or {}) do %>
-			/ <%=crumb%>
+				/ <%=crumb%>
 <%	end %>
+			</span>
+			<span>
+<%	if user == nil then %>
+				<a href="/login.html">Login / Register</a>
+<%	else %>
+				<a href="/account.html"><%= user.email %></a>
+<%	end %>
+			</span>
 		</div>
 <%
 end