<% @wiki_page_versions.each do |wiki_page_version| %>
- |
- <%= link_to wiki_page_version.title, wiki_page_version_path(wiki_page_version) %>
+ |
+ <%= link_to_if wiki_page_version.previous.present?, "diff", diff_wiki_page_versions_path(otherpage: wiki_page_version.previous.try(:id), thispage: wiki_page_version.id) %>
|
- <%= wiki_page_version.is_deleted? ? "Y" : "" %> |
- <%= link_to "wiki", wiki_page_path(wiki_page_version.wiki_page_id) %> |
- <% if CurrentUser.is_moderator? %>
-
- <%= link_to_ip wiki_page_version.updater_ip_addr %>
- |
- <% end %>
+
+ <%= link_to "?", wiki_page_path(wiki_page_version.wiki_page_id) %>
+ <%= link_to wiki_page_version.title, wiki_page_version %>
+ <%= link_to "»", wiki_page_versions_path(search: { wiki_page_id: wiki_page_version.wiki_page_id }) %>
+ |
+ <%= wiki_page_version_status_diff(wiki_page_version) %> |
<%= compact_time(wiki_page_version.updated_at) %>
- <% if wiki_page_version.updater %>
- by
- <%= link_to_user wiki_page_version.updater %>
+ by
+ <%= link_to_user wiki_page_version.updater %>
+ <% if CurrentUser.is_moderator? %>
+ (<%= link_to_ip wiki_page_version.updater_ip_addr %>)
<% end %>
+ <%= link_to "»", wiki_page_versions_path(search: { updater_id: wiki_page_version.updater.id }) %>
|
<% end %>
diff --git a/app/views/wiki_page_versions/_page_listing.html.erb b/app/views/wiki_page_versions/_page_listing.html.erb
index 332286a81..5d6cabe85 100644
--- a/app/views/wiki_page_versions/_page_listing.html.erb
+++ b/app/views/wiki_page_versions/_page_listing.html.erb
@@ -6,13 +6,8 @@
|
|
|
-
Title |
- Del |
- |
- <% if CurrentUser.is_moderator? %>
- IP Address |
- <% end %>
+ Status |
Last edited |
@@ -30,21 +25,18 @@
<%= radio_button_tag "otherpage", wiki_page_version.id, (i == 0) %> |
- <%= link_to wiki_page_version.title, wiki_page_version_path(wiki_page_version) %>
+ <%= link_to "?", wiki_page_path(wiki_page_version.wiki_page_id) %>
+ <%= link_to wiki_page_version.title, wiki_page_version %>
|
- <%= wiki_page_version.is_deleted? ? "Y" : "" %> |
- <%= link_to "wiki", wiki_page_path(wiki_page_version.wiki_page_id) %> |
- <% if CurrentUser.is_moderator? %>
-
- <%= link_to_ip wiki_page_version.updater_ip_addr %>
- |
- <% end %>
+ <%= wiki_page_version_status_diff(wiki_page_version) %> |
<%= compact_time(wiki_page_version.updated_at) %>
- <% if wiki_page_version.updater %>
- by
- <%= link_to_user wiki_page_version.updater %>
+ by
+ <%= link_to_user wiki_page_version.updater %>
+ <% if CurrentUser.is_moderator? %>
+ (<%= link_to_ip wiki_page_version.updater_ip_addr %>)
<% end %>
+ <%= link_to "»", wiki_page_versions_path(search: { updater_id: wiki_page_version.updater.id }) %>
|
<% end %>
diff --git a/app/views/wiki_page_versions/index.html.erb b/app/views/wiki_page_versions/index.html.erb
index f28821b7a..06e7f9fe2 100644
--- a/app/views/wiki_page_versions/index.html.erb
+++ b/app/views/wiki_page_versions/index.html.erb
@@ -3,7 +3,7 @@
<%= render "wiki_pages/sidebar" %>
- Wiki Pages
+ Wiki Page History
<% if params.dig(:search, :wiki_page_id).present? %>
<%= render "page_listing" %>
diff --git a/app/views/wiki_pages/_recent_changes.html.erb b/app/views/wiki_pages/_recent_changes.html.erb
index 02868a9ad..74312bcac 100644
--- a/app/views/wiki_pages/_recent_changes.html.erb
+++ b/app/views/wiki_pages/_recent_changes.html.erb
@@ -1,5 +1,5 @@
- Recent Changes (<%= link_to "all", wiki_pages_path(:order => "time") %>)
+ Recent Changes (<%= link_to "all", wiki_page_versions_path %>)
<% WikiPage.recent.each do |page| %>
- <%= link_to page.pretty_title, wiki_page_path(page) %>