diff --git a/app/views/wiki_page_versions/_global_listing.html.erb b/app/views/wiki_page_versions/_global_listing.html.erb new file mode 100644 index 000000000..884868429 --- /dev/null +++ b/app/views/wiki_page_versions/_global_listing.html.erb @@ -0,0 +1,38 @@ +
+ + + + + + + <% if CurrentUser.is_moderator? %> + + <% end %> + + + + + <% @wiki_page_versions.each do |wiki_page_version| %> + + + + + <% if CurrentUser.is_moderator? %> + + <% end %> + + + <% end %> + +
TitleDelIP AddressLast edited
+ <%= link_to wiki_page_version.title, wiki_page_version_path(wiki_page_version) %> + <%= wiki_page_version.is_deleted? ? "Y" : "" %><%= link_to "wiki", wiki_page_path(wiki_page_version.wiki_page_id) %> + <%= link_to_ip wiki_page_version.updater_ip_addr %> + + <%= compact_time(wiki_page_version.updated_at) %> + <% if wiki_page_version.updater %> + by + <%= link_to_user wiki_page_version.updater %> + <% end %> +
+
diff --git a/app/views/wiki_page_versions/_page_listing.html.erb b/app/views/wiki_page_versions/_page_listing.html.erb new file mode 100644 index 000000000..332286a81 --- /dev/null +++ b/app/views/wiki_page_versions/_page_listing.html.erb @@ -0,0 +1,56 @@ +
+ <%= form_tag(diff_wiki_page_versions_path, :method => :get) do %> + + + + + + + + + + + <% if CurrentUser.is_moderator? %> + + <% end %> + + + + + <% @wiki_page_versions.each_with_index do |wiki_page_version, i| %> + + + + + + + + + <% if CurrentUser.is_moderator? %> + + <% end %> + + + <% end %> + +
TitleDelIP AddressLast edited
+ <% if i < @wiki_page_versions.length - 1 %> + <%= link_to "diff", diff_wiki_page_versions_path(:otherpage => wiki_page_version.id, :thispage => @wiki_page_versions[i + 1].id) %> + <% else %> + diff + <% end %> + <%= radio_button_tag "thispage", wiki_page_version.id, (i == 1) %><%= radio_button_tag "otherpage", wiki_page_version.id, (i == 0) %> + <%= link_to wiki_page_version.title, wiki_page_version_path(wiki_page_version) %> + <%= wiki_page_version.is_deleted? ? "Y" : "" %><%= link_to "wiki", wiki_page_path(wiki_page_version.wiki_page_id) %> + <%= link_to_ip wiki_page_version.updater_ip_addr %> + + <%= compact_time(wiki_page_version.updated_at) %> + <% if wiki_page_version.updater %> + by + <%= link_to_user wiki_page_version.updater %> + <% end %> +
+ + <%= submit_tag "Diff" %> + <% end %> +
diff --git a/app/views/wiki_page_versions/index.html.erb b/app/views/wiki_page_versions/index.html.erb index 61751f44c..f28821b7a 100644 --- a/app/views/wiki_page_versions/index.html.erb +++ b/app/views/wiki_page_versions/index.html.erb @@ -5,73 +5,10 @@

Wiki Pages

- <%= form_tag(diff_wiki_page_versions_path, :method => :get) do %> - - - - <% if params[:search] && params[:search][:wiki_page_id] && @wiki_page_versions.length > 1 %> - - - - <% end %> - - - - <% if CurrentUser.is_moderator? %> - - <% end %> - - - - - <% @wiki_page_versions.each_with_index do |wiki_page_version, i| %> - - <% if params[:search] && params[:search][:wiki_page_id] && @wiki_page_versions.length > 1 %> - - - - <% end %> - - - - <% if CurrentUser.is_moderator? %> - - <% end %> - - - <% end %> - -
TitleDelIP AddressLast edited
- <% if i < @wiki_page_versions.length - 1 %> - <%= link_to "diff", diff_wiki_page_versions_path(:otherpage => wiki_page_version.id, :thispage => @wiki_page_versions[i + 1].id) %> - <% else %> - diff - <% end %> - - <% if i == 1 %> - <%= radio_button_tag "thispage", wiki_page_version.id, :checked => true %> - <% else %> - <%= radio_button_tag "thispage", wiki_page_version.id %> - <% end %> - - <% if i == 0 %> - <%= radio_button_tag "otherpage", wiki_page_version.id, :checked => true %> - <% else %> - <%= radio_button_tag "otherpage", wiki_page_version.id %> - <% end %> - <%= link_to wiki_page_version.title, wiki_page_version_path(wiki_page_version) %><%= wiki_page_version.is_deleted? ? "Y" : "" %><%= link_to "wiki", wiki_page_path(wiki_page_version.wiki_page_id) %> - <%= link_to_ip wiki_page_version.updater_ip_addr %> - - <%= compact_time(wiki_page_version.updated_at) %> - <% if wiki_page_version.updater %> - by - <%= link_to_user wiki_page_version.updater %> - <% end %> -
- - <% if params[:search] && params[:search][:wiki_page_id] %> - <%= submit_tag "Diff" %> - <% end %> + <% if params.dig(:search, :wiki_page_id).present? %> + <%= render "page_listing" %> + <% else %> + <%= render "global_listing" %> <% end %> <%= numbered_paginator(@wiki_page_versions) %>