diff options
author | 2015-02-22 01:03:07 +0100 | |
---|---|---|
committer | 2015-02-22 01:03:07 +0100 | |
commit | 2199b57209ccc37b0dc0a9ed4f42e68bd244e567 (patch) | |
tree | 5ffd707e8904578e0eaad32b4dc8c41bec6bcd82 /views | |
parent | erb fix (diff) | |
download | frontend-2199b57209ccc37b0dc0a9ed4f42e68bd244e567.tar.gz frontend-2199b57209ccc37b0dc0a9ed4f42e68bd244e567.tar.bz2 frontend-2199b57209ccc37b0dc0a9ed4f42e68bd244e567.zip |
less pages, add ... item
Diffstat (limited to 'views')
-rw-r--r-- | views/pagination.erb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/views/pagination.erb b/views/pagination.erb index 5b1b3c5..68d1a6b 100644 --- a/views/pagination.erb +++ b/views/pagination.erb @@ -12,14 +12,16 @@ </a> <% end %> </li> - <% min = [1, current_page - 5].max ; max = [max_pages, current_page + 5].min %> + <% min = [1, current_page - 3].max ; max = [max_pages, current_page + 3].min %> <% if min > 10 %> <li><a href="1">1</a></li> + <li class="disabled"><a href="#">…</a></li> <% end %> <% (min..max).each do |page| %> <li <% if page == current_page %><%= 'class="active"' %><% end %>><a href="<%= page %>"><%= page %></a></li> <% end %> <% if (max_pages - max) > 10 %> + <li class="disabled"><a href="#">…</a></li> <li><a href="<%= max_pages %>"><%= max_pages %></a></li> <% end %> <% if current_page == max_pages %> |