Changeset View
Changeset View
Standalone View
Standalone View
lib/lsg_web/live/chat_live.html.heex
Context not available. | |||||
<%= if is_map(message) && Map.get(message, :__struct__) == IRC.Message do %> | <%= if is_map(message) && Map.get(message, :__struct__) == IRC.Message do %> | ||||
<li class="flex gap-2 place-items-center message" | <li class="flex gap-2 place-items-center message" | ||||
data-account-id={message.account.id}> | data-account-id={message.account.id}> | ||||
<LSGWeb.MessageComponent.content | <NolaWeb.MessageComponent.content | ||||
message={message} | message={message} | ||||
self={message.account.id == @account_id} | self={message.account.id == @account_id} | ||||
text={message.text} | text={message.text} | ||||
Context not available. | |||||
<%= if is_map(message) && Map.get(message, :type) do %> | <%= if is_map(message) && Map.get(message, :type) do %> | ||||
<li class="flex gap-2 place-items-center event"> | <li class="flex gap-2 place-items-center event"> | ||||
<LSGWeb.Component.naive_date_time_utc datetime={message.at} format="time-24-with-seconds" /> | <NolaWeb.Component.naive_date_time_utc datetime={message.at} format="time-24-with-seconds" /> | ||||
<span class="inline-block font-bold flex-none cursor-default text-gray-700">* * *</span> | <span class="inline-block font-bold flex-none cursor-default text-gray-700">* * *</span> | ||||
<span class="inline-block flex-grow cursor-default text-gray-700"> | <span class="inline-block flex-grow cursor-default text-gray-700"> | ||||
<LSGWeb.EventComponent.content event={message} | <NolaWeb.EventComponent.content event={message} | ||||
self={@users[message.user_id] && @users[message.user_id].account == @account_id} | self={@users[message.user_id] && @users[message.user_id].account == @account_id} | ||||
user={@users[message.user_id]} | user={@users[message.user_id]} | ||||
/> | /> | ||||
Context not available. |