Mercurial Hosting > lang
diff src/lib/claude/Ai_chat.luan @ 79:d4473741142c
chat UI
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 02 Sep 2025 16:33:45 -0600 |
parents | 2be9ea450de3 |
children |
line wrap: on
line diff
--- a/src/lib/claude/Ai_chat.luan Tue Sep 02 09:46:04 2025 -0600 +++ b/src/lib/claude/Ai_chat.luan Tue Sep 02 16:33:45 2025 -0600 @@ -42,25 +42,27 @@ continue end local role = message.role or error() - local who - if role=="assistant" then - who = "Claude" - elseif role=="user" then - who = "You" - else - error(role) - end local function output(text) text = html_encode(text) + if role=="user" then %> - <div role="<%=role%>" msg="<%=i%>"> - <h3><%=who%></h3> - <div message markdown><%=text%></div> -<% if role=="assistant" then %> -<%= assistant_controls %> -<% end %> - </div> + <div role="user" msg="<%=i%>"> + <div flex><div bubble> + <div message markdown><%=text%></div> + </div></div> + </div> <% + elseif role=="assistant" then +%> + <div role="assistant" msg="<%=i%>"> + <div flex><div bubble> + <div message markdown><%=text%></div> + <div trans=needed>Translating...</div> + </div></div> +<%= assistant_controls %> + </div> +<% + else error(role) end end local content = message.content or error() if type(content) == "string" then