Pagination for Merge Requests. Fixed for issues

This commit is contained in:
randx 2012-03-22 00:09:57 +02:00
parent 755a894c91
commit 52d8ed9e4f
6 changed files with 24 additions and 17 deletions

View file

@ -476,8 +476,7 @@ img.lil_av {
}
}
&.bottom {
padding: 0 10px;
.bottom {
background:#f5f5f5;
border-top: 1px solid #eee;
@include round-borders-bottom(4px);
@ -1029,11 +1028,11 @@ p.time {
}
.gitlab_pagination {
span {
padding:0 10px;
a {
color:$link_color;
}
span a { color:$link_color; }
.prev, .next, .current, .page a {
padding:10px;
}
.current {
border-bottom:2px solid $style_color;
}
}

View file

@ -28,9 +28,9 @@ class IssuesController < ApplicationController
when 2 then @project.issues.closed
when 3 then @project.issues.opened.assigned(current_user)
else @project.issues.opened
end.page(params[:page]).per(10)
end.page(params[:page]).per(20)
@issues = @issues.includes(:author, :project)
@issues = @issues.includes(:author, :project).order("critical, updated_at")
respond_to do |format|
format.html # index.html.erb

View file

@ -28,7 +28,7 @@ class MergeRequestsController < ApplicationController
when 2 then @merge_requests.closed
when 3 then @merge_requests.opened.assigned(current_user)
else @merge_requests.opened
end
end.page(params[:page]).per(20)
@merge_requests = @merge_requests.includes(:author, :project).order("created_at desc")
end

View file

@ -1,7 +1,12 @@
- @issues.critical.each do |issue|
- @issues.select(&:critical).each do |issue|
= render(:partial => 'issues/show', :locals => {:issue => issue})
- @issues.non_critical.each do |issue|
- @issues.reject(&:critical).each do |issue|
= render(:partial => 'issues/show', :locals => {:issue => issue})
%li= paginate @issues, :remote => true, :theme => "gitlab"
- if @issues.present?
%li.bottom
.row
.span10= paginate @issues, :remote => true, :theme => "gitlab"
.span4.right
%span.cgray.right #{@issues.total_count} issues for this filter

View file

@ -7,7 +7,6 @@
-# paginator: the paginator that renders the pagination tags inside
= paginator.render do
%nav.gitlab_pagination
-#= first_page_tag unless current_page.first?
= prev_page_tag
- each_page do |page|
- if page.left_outer? || page.right_outer? || page.inside_window?
@ -15,4 +14,3 @@
- elsif !page.was_truncated?
= gap_tag
= next_page_tag
-#= last_page_tag unless current_page.last?

View file

@ -27,5 +27,10 @@
- if @merge_requests.blank?
%li
%p.padded Nothing to show here
- if @merge_requests.present?
%li.bottom
.row
.span10= paginate @merge_requests, :theme => "gitlab"
.span4.right
%span.cgray.right #{@merge_requests.total_count} merge requests for this filter