* FEATURE: change layout of escaped_fragment_ topic page to table one like live discourse (#7250)

This commit is contained in:
Saurabh Patel 2019-03-28 02:02:56 +05:30 committed by Régis Hanol
parent 95d5819218
commit 4a47ec791f
1 changed files with 44 additions and 20 deletions

View File

@ -38,28 +38,52 @@
<% end %>
<% end %>
<div class='topic-list' itemscope itemtype='http://schema.org/ItemList'>
<meta itemprop='itemListOrder' content='http://schema.org/ItemListOrderDescending'>
<% @list.topics.each_with_index do |t,i| %>
<div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'>
<meta itemprop='position' content='<%= i %>'>
<meta itemprop='url' content='<%= t.url %>'>
<a href='<%= t.url %>'>
<span itemprop='name'><%= t.title %></span>
</a>
<span class="page-links"><%= page_links(t) %></span>
<% if (!@category || @category.has_children?) && t.category %>
<span class='category'>[<a href='<%= t.category.url %>'><%= t.category.name %></a>]</span>
<% end %>
<span class='posts' title='<%= t 'posts' %>'>(<%= t.posts_count %>)</span>
<div itemscope itemtype='http://schema.org/ItemList'>
<table class='topic-list'>
<% if t.pinned_until && (t.pinned_until > Time.zone.now) && (t.pinned_globally || @list.category) && t.excerpt %>
<p class='excerpt'>
<%= t.excerpt.html_safe %>
</p>
<thead>
<tr>
<th><%= t 'js.topic.title' %></th>
<th><%= t 'js.replies' %></th>
<th><%= t 'js.created' %></th>
</tr>
</thead>
<tbody>
<meta itemprop='itemListOrder' content='http://schema.org/ItemListOrderDescending'>
<% @list.topics.each_with_index do |t,i| %>
<tr>
<span itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'>
<meta itemprop='position' content='<%= i %>'>
<meta itemprop='url' content='<%= t.url %>'>
<meta itemprop='name' content='<%= t.title %>'>
<td>
<a href='<%= t.url %>' class='title raw-link raw-topic-link'>
<span><%= t.title %></span>
</a>
<% if (!@category || @category.has_children?) && t.category %>
<div>
<a href='<%= t.category.url %>'><span class='category-name'><%= t.category.name %></span></a>
</div>
<% end %>
<% if t.pinned_until && (t.pinned_until > Time.zone.now) && (t.pinned_globally || @list.category) && t.excerpt %>
<p class='excerpt'>
<%= t.excerpt.html_safe %>
</p>
<% end %>
</td>
<td>
<span class='posts' title='<%= t 'posts' %>'><%= t.posts_count %></span>
</td>
<td>
<%= I18n.l(t.created_at, format: :date_only) %>
</td>
</span>
</tr>
<% end %>
</div>
<% end %>
</tbody>
</table>
</div>
<% if @list.topics.length > 0 && @list.more_topics_url %>