From db76d6c43660cdc17769b8c3aaca0d978cfa8a8d Mon Sep 17 00:00:00 2001 From: "vit.jonas@gmail.com" Date: Tue, 31 May 2011 19:41:03 +0000 Subject: [PATCH] * finished Issue 24: Add paging to file revisions git-svn-id: http://redmine-dmsf.googlecode.com/svn/trunk/redmine_dmsf@112 5e329b0b-a2ee-ea63-e329-299493fc886d --- app/controllers/dmsf_files_controller.rb | 2 ++ app/views/dmsf_files/show.html.erb | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) 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" %>