diff src/chats.html.luan @ 24:87fe70201aa8

courses work
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 31 Jul 2025 22:30:26 -0600
parents 0c17c233c45a
children cc20eebaa74a
line wrap: on
line diff
--- a/src/chats.html.luan	Wed Jul 30 23:29:33 2025 -0600
+++ b/src/chats.html.luan	Thu Jul 31 22:30:26 2025 -0600
@@ -8,7 +8,7 @@
 local head = Shared.head or error()
 local header = Shared.header or error()
 local User = require "site:/lib/User.luan"
-local current_user = User.current or error()
+local current_user = User.current_required or error()
 local Chat = require "site:/lib/Chat.luan"
 local chat_search = Chat.search or error()
 local languages = require "site:/lib/languages.luan"
@@ -18,10 +18,7 @@
 
 return function()
 	local user = current_user()
-	if user == nil then
-		Http.response.send_redirect("/login.html")
-		return
-	end
+	if user == nil then return end
 	local chats = chat_search( "chat_user_id:"..user.id, "chat_updated desc" )
 	local select_language = #chats > 0 and chats[1].language or nil
 	Io.stdout = Http.response.text_writer()
@@ -43,7 +40,7 @@
 <%		header() %>
 		<div content>
 			<h1>Your Chats</h1>
-			<form action="new_chat.red">
+			<form action="lang_courses.html">
 				<select name=language>
 <%	for _, lang in pairs(languages) do
 		local code = lang.code