diff --git a/app/controllers/dmsf_files_controller.rb b/app/controllers/dmsf_files_controller.rb index 459345c0..cd4b448f 100644 --- a/app/controllers/dmsf_files_controller.rb +++ b/app/controllers/dmsf_files_controller.rb @@ -54,6 +54,8 @@ class DmsfFilesController < ApplicationController @revision = @file.last_revision # TODO: line bellow is to handle old instalations with errors in data handling @revision.name = @file.name + + @revision_pages = Paginator.new self, @file.revisions.count, 25, params["page"] end #TODO: don't create revision if nothing change diff --git a/app/views/dmsf_files/show.html.erb b/app/views/dmsf_files/show.html.erb index 3db8ce13..c2ef2483 100644 --- a/app/views/dmsf_files/show.html.erb +++ b/app/views/dmsf_files/show.html.erb @@ -47,7 +47,7 @@ <%= render(:partial => "file_new_revision") if User.current.allowed_to?(:file_manipulation, @file.project) %>

<%= l(:heading_revisions) %>

-<% @file.revisions.each do |revision| %> +<% @file.revisions[@revision_pages.current.offset,@revision_pages.items_per_page].each do |revision| %>
<%= link_to(image_tag("download.png", :plugin => "redmine_dmsf"), @@ -117,6 +117,8 @@
<% end %> +

<%= pagination_links_full @revision_pages, @file.revisions.count %>

+ <% content_for :header_tags do %> <%= stylesheet_link_tag "dmsf", :plugin => "redmine_dmsf" %> <%= javascript_include_tag "https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js" %>