/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,42 +9,32 @@
<%= 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> <% if dtext_link.model_type == "WikiPage" %>
<th>Page</th> <span class="category-<%= Tag.category_for(dtext_link.model.title) %>">
<th>Link</th> <%= link_to(dtext_link.model.title, dtext_link.model) %>
<th>Type</th> <%= link_to("»", dtext_links_path(search: { model_type: "WikiPage", model: { title: dtext_link.model.title }})) %>
</tr> </span>
</thead> <% elsif dtext_link.model_type == "ForumPost" %>
<tbody> <%= link_to("forum ##{dtext_link.model_id}", dtext_link.model) %>
<% @dtext_links.each do |dtext_link| %>
<tr>
<% if dtext_link.model_type == "WikiPage" %>
<td class="category-<%= Tag.category_for(dtext_link.model.title) %>">
<%= link_to(dtext_link.model.title, dtext_link.model) %>
<%= link_to("»", dtext_links_path(search: { model_type: "WikiPage", model: { title: dtext_link.model.title }})) %>
</td>
<% elsif dtext_link.model_type == "ForumPost" %>
<td>
<%= link_to("forum ##{dtext_link.model_id}", dtext_link.model) %>
</td>
<% end %>
<td class="col-expand">
<% if dtext_link.external_link? %>
<%= external_link_to(dtext_link.link_target) %>
<% elsif dtext_link.wiki_link? %>
<%= link_to_wiki dtext_link.link_target, class: "tag-type-#{Tag.category_for(dtext_link.link_target)}" %>
<% end %>
<%= 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> <% end %>
</table>
<% t.column "Link", {}, class: "col-expand" do |dtext_link| %>
<% if dtext_link.external_link? %>
<%= external_link_to(dtext_link.link_target) %>
<% elsif dtext_link.wiki_link? %>
<%= link_to_wiki dtext_link.link_target, class: "tag-type-#{Tag.category_for(dtext_link.link_target)}" %>
<% end %>
<%= link_to("»", dtext_links_path(search: { link_target: dtext_link.link_target })) %>
<% end %>
<% 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>