/dtext_links: convert to table builder.

This commit is contained in:
evazion
2020-01-07 00:36:19 -06:00
parent 47d95e8d80
commit 6e86ca750e

View File

@@ -9,29 +9,19 @@
<%= f.submit "Search" %> <%= f.submit "Search" %>
<% end %> <% end %>
<table class="striped autofit"> <%= table_for @dtext_links, class: "striped autofit" do |t| %>
<thead> <% t.column "Page" do |dtext_link| %>
<tr>
<th>Page</th>
<th>Link</th>
<th>Type</th>
</tr>
</thead>
<tbody>
<% @dtext_links.each do |dtext_link| %>
<tr>
<% if dtext_link.model_type == "WikiPage" %> <% if dtext_link.model_type == "WikiPage" %>
<td class="category-<%= Tag.category_for(dtext_link.model.title) %>"> <span class="category-<%= Tag.category_for(dtext_link.model.title) %>">
<%= link_to(dtext_link.model.title, dtext_link.model) %> <%= link_to(dtext_link.model.title, dtext_link.model) %>
<%= link_to("»", dtext_links_path(search: { model_type: "WikiPage", model: { title: dtext_link.model.title }})) %> <%= link_to("»", dtext_links_path(search: { model_type: "WikiPage", model: { title: dtext_link.model.title }})) %>
</td> </span>
<% elsif dtext_link.model_type == "ForumPost" %> <% elsif dtext_link.model_type == "ForumPost" %>
<td>
<%= link_to("forum ##{dtext_link.model_id}", dtext_link.model) %> <%= link_to("forum ##{dtext_link.model_id}", dtext_link.model) %>
</td> <% end %>
<% end %> <% end %>
<td class="col-expand"> <% t.column "Link", {}, class: "col-expand" do |dtext_link| %>
<% if dtext_link.external_link? %> <% if dtext_link.external_link? %>
<%= external_link_to(dtext_link.link_target) %> <%= external_link_to(dtext_link.link_target) %>
<% elsif dtext_link.wiki_link? %> <% elsif dtext_link.wiki_link? %>
@@ -39,12 +29,12 @@
<% end %> <% end %>
<%= link_to("»", dtext_links_path(search: { link_target: dtext_link.link_target })) %> <%= link_to("»", dtext_links_path(search: { link_target: dtext_link.link_target })) %>
</td>
<td><%= dtext_link.link_type.delete_suffix("_link").capitalize %></td>
</tr>
<% end %> <% end %>
</tbody>
</table> <% t.column "Type" do |dtext_link| %>
<%= dtext_link.link_type.delete_suffix("_link").capitalize %>
<% end %>
<% end %>
<%= numbered_paginator(@dtext_links) %> <%= numbered_paginator(@dtext_links) %>
</div> </div>