/pool_versions: add '»' drilldown links.
Add '»' drilldown links for pool names, users, and post ids.
This commit is contained in:
@@ -1,19 +0,0 @@
|
|||||||
module PoolVersionsHelper
|
|
||||||
def pool_version_diff(pool_version, previous = nil, options = {})
|
|
||||||
html = ""
|
|
||||||
|
|
||||||
diff = pool_version.build_diff(previous)
|
|
||||||
|
|
||||||
html << diff[:added_post_ids].map do |post_id|
|
|
||||||
'<ins><a href="/posts/' + post_id.to_s + '">' + post_id.to_s + '</a></ins>'
|
|
||||||
end.join(" ")
|
|
||||||
|
|
||||||
html << " "
|
|
||||||
|
|
||||||
html << diff[:removed_post_ids].map do |post_id|
|
|
||||||
'<del><a href="/posts/' + post_id.to_s + '">' + post_id.to_s + '</a></del>'
|
|
||||||
end.join(" ")
|
|
||||||
|
|
||||||
return html.html_safe
|
|
||||||
end
|
|
||||||
end
|
|
||||||
@@ -83,6 +83,12 @@ div#c-pool-orders, div#c-favorite-group-orders {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
div#c-pool-versions {
|
||||||
|
del a, ins a {
|
||||||
|
margin-right: 0.25em;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ul.inline-pool-list {
|
ul.inline-pool-list {
|
||||||
display: inline;
|
display: inline;
|
||||||
|
|
||||||
|
|||||||
17
app/views/pool_versions/_diff.html.erb
Normal file
17
app/views/pool_versions/_diff.html.erb
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<span class="diff-list">
|
||||||
|
<% diff[:added_post_ids].each do |post_id| %>
|
||||||
|
<ins>
|
||||||
|
<%= link_to post_id, post_path(post_id) %><%#
|
||||||
|
%><%= link_to "»", pool_versions_path(search: { post_id: post_id }) %>
|
||||||
|
</ins>
|
||||||
|
<% end %>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="diff-list">
|
||||||
|
<% diff[:removed_post_ids].each do |post_id| %>
|
||||||
|
<del>
|
||||||
|
<%= link_to post_id, post_path(post_id) %><%#
|
||||||
|
%><%= link_to "»", pool_versions_path(search: { post_id: post_id }) %>
|
||||||
|
</del>
|
||||||
|
<% end %>
|
||||||
|
</span>
|
||||||
@@ -3,8 +3,8 @@
|
|||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Pool</th>
|
<th>Pool</th>
|
||||||
<th>Post Count</th>
|
|
||||||
<th>Changes</th>
|
<th>Changes</th>
|
||||||
|
<th>Post Count</th>
|
||||||
<th>Desc Chg</th>
|
<th>Desc Chg</th>
|
||||||
<th>Updater</th>
|
<th>Updater</th>
|
||||||
<% if CurrentUser.is_moderator? %>
|
<% if CurrentUser.is_moderator? %>
|
||||||
@@ -19,13 +19,17 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
<% @pool_versions.each do |pool_version| %>
|
<% @pool_versions.each do |pool_version| %>
|
||||||
<tr>
|
<tr>
|
||||||
<td><%= link_to pool_version.pretty_name, pool_path(pool_version.pool_id), :class => "pool-category-#{pool_version.pool.category}" %></td>
|
<td>
|
||||||
<td><%= link_to pool_version.post_ids.size, pool_versions_path(:search => {:pool_id => pool_version.pool_id}) %></td>
|
<%= link_to pool_version.pretty_name, pool_path(pool_version.pool_id), class: "pool-category-#{pool_version.pool.category}" %>
|
||||||
<td class="col-expand"><%= pool_version_diff(pool_version) %></td>
|
<%= link_to "»", pool_versions_path(search: { pool_id: pool_version.pool_id }), class: "pool-category-#{pool_version.pool.category}" %>
|
||||||
|
</td>
|
||||||
|
<td class="col-expand"><%= render "pool_versions/diff", diff: pool_version.build_diff %></td>
|
||||||
|
<td><%= link_to pool_version.post_ids.size, pool_versions_path(search: { pool_id: pool_version.pool_id }) %></td>
|
||||||
<td><%= link_to_if pool_version.description_changed, pool_version.description_changed, diff_pool_version_path(pool_version.id) %></td>
|
<td><%= link_to_if pool_version.description_changed, pool_version.description_changed, diff_pool_version_path(pool_version.id) %></td>
|
||||||
<td>
|
<td>
|
||||||
<% if pool_version.updater %>
|
<% if pool_version.updater %>
|
||||||
<%= link_to_user pool_version.updater %>
|
<%= link_to_user pool_version.updater %>
|
||||||
|
<%= link_to "»", pool_versions_path(search: { updater_id: pool_version.updater_id }) %>
|
||||||
<% end %>
|
<% end %>
|
||||||
</td>
|
</td>
|
||||||
<% if CurrentUser.is_moderator? %>
|
<% if CurrentUser.is_moderator? %>
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Pool</th>
|
<th>Pool</th>
|
||||||
<th>Post Count</th>
|
|
||||||
<th>Changes</th>
|
<th>Changes</th>
|
||||||
|
<th>Post Count</th>
|
||||||
<th>Desc Chg</th>
|
<th>Desc Chg</th>
|
||||||
<th>Updater</th>
|
<th>Updater</th>
|
||||||
<% if CurrentUser.is_moderator? %>
|
<% if CurrentUser.is_moderator? %>
|
||||||
@@ -16,13 +16,17 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
<% @pool_versions.each do |pool_version| %>
|
<% @pool_versions.each do |pool_version| %>
|
||||||
<tr id="pool-version-<%= pool_version.id %>">
|
<tr id="pool-version-<%= pool_version.id %>">
|
||||||
<td><%= link_to pool_version.pretty_name, pool_path(pool_version.pool_id), :class => "pool-category-#{pool_version.pool.category}" %></td>
|
<td>
|
||||||
<td><%= link_to pool_version.post_ids.size, pool_versions_path(:search => {:pool_id => pool_version.pool_id}) %></td>
|
<%= link_to pool_version.pretty_name, pool_path(pool_version.pool_id), class: "pool-category-#{pool_version.pool.category}" %>
|
||||||
<td class="col-expand"><%= pool_version_diff(pool_version) %></td>
|
<%= link_to "»", pool_versions_path(search: { pool_id: pool_version.pool_id }), class: "pool-category-#{pool_version.pool.category}" %>
|
||||||
|
</td>
|
||||||
|
<td class="col-expand"><%= render "pool_versions/diff", diff: pool_version.build_diff %></td>
|
||||||
|
<td><%= link_to pool_version.post_ids.size, pool_versions_path(search: { pool_id: pool_version.pool_id }) %></td>
|
||||||
<td><%= link_to_if pool_version.description_changed, pool_version.description_changed, diff_pool_version_path(pool_version.id) %></td>
|
<td><%= link_to_if pool_version.description_changed, pool_version.description_changed, diff_pool_version_path(pool_version.id) %></td>
|
||||||
<td>
|
<td>
|
||||||
<% if pool_version.updater %>
|
<% if pool_version.updater %>
|
||||||
<%= link_to_user pool_version.updater %>
|
<%= link_to_user pool_version.updater %>
|
||||||
|
<%= link_to "»", pool_versions_path(search: { updater_id: pool_version.updater_id }) %>
|
||||||
<% end %>
|
<% end %>
|
||||||
</td>
|
</td>
|
||||||
<% if CurrentUser.is_moderator? %>
|
<% if CurrentUser.is_moderator? %>
|
||||||
|
|||||||
Reference in New Issue
Block a user