Mercurial Hosting > chat
comparison src/lib/Shared.luan @ 106:15cf43dd144c
handle reply to deleted
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Wed, 03 Sep 2025 07:58:46 -0600 |
| parents | 0fc454beff08 |
| children |
comparison
equal
deleted
inserted
replaced
| 105:62d6725b4db0 | 106:15cf43dd144c |
|---|---|
| 109 function Shared.post_html(post) | 109 function Shared.post_html(post) |
| 110 local author_id = post.author_id | 110 local author_id = post.author_id |
| 111 local user = current_user() or error() | 111 local user = current_user() or error() |
| 112 local author = get_user_by_id(author_id) | 112 local author = get_user_by_id(author_id) |
| 113 local id = post.id | 113 local id = post.id |
| 114 local reply = post.reply | 114 local reply_id = post.reply |
| 115 reply = reply and get_post_by_id(reply) | 115 local reply = reply_id and get_post_by_id(reply_id) |
| 116 %> | 116 %> |
| 117 <div post="<%=id%>" author="<%=author.id%>" id="p<%=id%>" fix> | 117 <div post="<%=id%>" author="<%=author.id%>" id="p<%=id%>" fix> |
| 118 <div who> | 118 <div who> |
| 119 <span author><%=author.name_html()%></span> | 119 <span author><%=author.name_html()%></span> |
| 120 <span right> | 120 <span right> |
| 124 </div> | 124 </div> |
| 125 <% if reply ~= nil then %> | 125 <% if reply ~= nil then %> |
| 126 <div quote> | 126 <div quote> |
| 127 <blockquote><%= html_encode(reply.content) %></blockquote> | 127 <blockquote><%= html_encode(reply.content) %></blockquote> |
| 128 <div><a when href="#p<%=reply.id%>"><%=reply.date%></a></div> | 128 <div><a when href="#p<%=reply.id%>"><%=reply.date%></a></div> |
| 129 </div> | |
| 130 <% elseif reply_id ~= nil then %> | |
| 131 <div quote> | |
| 132 <span deleted>Message deleted</span> | |
| 129 </div> | 133 </div> |
| 130 <% end %> | 134 <% end %> |
| 131 <div text><%= html_encode(post.content) %></div> | 135 <div text><%= html_encode(post.content) %></div> |
| 132 </div> | 136 </div> |
| 133 <% | 137 <% |
