Skip to content

Commit cbd1c22

Browse files
committed
Render threads
1 parent 2d57227 commit cbd1c22

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<div class="thread-message" style="margin-left: <%= depth * 20 %>px;">
2+
<% if depth == 0 %>
3+
<h2>
4+
<span><%= message.list_seq %>: (<%= message.count_recursively %>)</span>
5+
<%= link_to without_list_prefix(message.subject), "/#{list.name}/#{message.list_seq}" %>
6+
</h2>
7+
<% else %>
8+
<div class="reply">
9+
<span class="reply-meta">
10+
<%= link_to "[#{message.list_seq}]", "/#{list.name}/#{message.list_seq}" %>
11+
<%= without_list_prefix(message.subject) %>
12+
- <%= message.from&.first || message.from %>
13+
</span>
14+
</div>
15+
<% end %>
16+
17+
<% if message.children&.any? %>
18+
<% message.children.each do |child| %>
19+
<%= render partial: 'thread', locals: { message: child, list: list, depth: depth + 1 } %>
20+
<% end %>
21+
<% end %>
22+
</div>

app/views/messages/index.html.erb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,6 @@
1010
<%= link_to without_list_prefix(message.subject), "/#{@list.name}/#{message.list_seq}" %><%= message.from %>
1111
</h2>
1212
<div><pre><%= message.body %></pre></div>
13+
14+
<%= render partial: 'thread', locals: { message: message, list: @list, depth: 0 } %>
1315
<% end %>

0 commit comments

Comments
 (0)