Some suggested changes to classes and rels

This commit is contained in:
Garth Snyder 2011-02-25 14:28:48 -08:00
parent 393943a50e
commit 1c6f72802b
12 changed files with 32 additions and 18 deletions

View File

@ -7,5 +7,5 @@
remote: data-remote
-%>
<span class="first<%= ' disabled' if current_page == 1 %>">
<%= link_to_unless current_page == 1, raw(t 'views.pagination.first'), url, :class => 'prev', :rel => 'prev', :remote => remote %>
<%= link_to_unless current_page == 1, raw(t 'views.pagination.first'), url, :rel => (current_page == 2) ? 'start prev':'start', :remote => remote %>
</span>

View File

@ -6,4 +6,4 @@
per_page: number of items to fetch per page
remote: data-remote
%span{:class => "first#{' disabled' if current_page == 1}"}
= link_to_unless current_page == 1, raw(t 'views.pagination.first'), url, :class => 'prev', :rel => 'prev', :remote => remote
= link_to_unless current_page == 1, raw(t 'views.pagination.first'), url, :rel => (current_page == 2) ? 'start prev':'start', :remote => remote

View File

@ -5,4 +5,4 @@
per_page: number of items to fetch per page
remote: data-remote
-%>
<span class="page"><%= raw(t 'views.pagination.truncate') %></span>
<span class="page gap"><%= raw(t 'views.pagination.truncate') %></span>

View File

@ -4,5 +4,5 @@
num_pages: total number of pages
per_page: number of items to fetch per page
remote: data-remote
%span.page
%span.page.gap
= raw(t 'views.pagination.truncate')

View File

@ -7,5 +7,6 @@
remote: data-remote
-%>
<span class="last<%= ' disabled' if current_page == num_pages %>">
<%= link_to_unless current_page == num_pages, raw(t 'views.pagination.last'), url, :class => 'last', :remote => remote %>
<% opts = {:remote => remote}; opts[:rel] = 'next' if current_page == num_pages - 1 %>
<%= link_to_unless current_page == num_pages, raw(t 'views.pagination.last'), url, opts %>
</span>

View File

@ -6,4 +6,6 @@
per_page: number of items to fetch per page
remote: data-remote
%span{:class => "last#{' disabled' if current_page == num_pages}"}
= link_to_unless current_page == num_pages, raw(t 'views.pagination.last'), url, :class => 'last', :remote => remote
- opts = {:remote => remote};
- opts[:rel] = 'next' if current_page == num_pages - 1
= link_to_unless current_page == num_pages, raw(t 'views.pagination.last'), url, opts

View File

@ -7,5 +7,5 @@
remote: data-remote
-%>
<span class="next<%= ' disabled' if current_page == num_pages %>">
<%= link_to_unless current_page == num_pages, raw(t 'views.pagination.next'), url, :class => 'next', :rel => 'next', :remote => remote %>
<%= link_to_unless current_page == num_pages, raw(t 'views.pagination.next'), url, :rel => 'next', :remote => remote %>
</span>

View File

@ -5,5 +5,5 @@
num_pages: total number of pages
per_page: number of items to fetch per page
remote: data-remote
%span.next
= link_to_unless current_page == num_pages, raw(t 'views.pagination.next'), url, :class => 'next', :rel => 'next', :remote => remote
%span{:class => "next#{' disabled' if current_page == num_pages}"}
= link_to_unless current_page == num_pages, raw(t 'views.pagination.next'), url, :rel => 'next', :remote => remote

View File

@ -1,12 +1,18 @@
<%# Link showing page number
- available local variables
page: the page number of this page
page: the PageProxy for the current page
url: url to this page
current_page: the page number of currently displayed page
num_pages: total number of pages
per_page: number of items to fetch per page
remote: data-remote
-%>
<span class="page<%= ' first' if page.first? %><%= ' last' if page.last? %><%= ' current' if page.current? %>">
<%= link_to_unless page == current_page, page, url, :remote => remote %>
<span class="page<%= ' current' if page.current? %>">
<%
opts = {:remote => remote}
opts[:rel] = 'start' if page.first?
opts[:rel] = 'next' if page.number == current_page + 1
opts[:rel] = opts[:rel].nil? ? 'prev' : opts[:rel] + ' prev' if page.number == current_page - 1
%>
<%= link_to_unless page.current?, page, url, opts %>
</span>

View File

@ -1,10 +1,15 @@
-# Link showing page number
- available local variables
page: the page number of this page
page: the PageProxy for the current page
url: url to this page
current_page: the page number of currently displayed page
num_pages: total number of pages
per_page: number of items to fetch per page
remote: data-remote
%span{:class => "page#{' first' if page.first?}#{' last' if page.last?}#{' current' if page.current?}"}
= link_to_unless page == current_page, page, url, :remote => remote
%span{:class => "page#{' current' if page.current?}"}
- opts = {:remote => remote}
- opts[:rel] = 'start' if page.first?
- opts[:rel] = 'next' if page.number == current_page + 1
- opts[:rel] = opts[:rel].nil? ? 'prev' : opts[:rel] + ' prev' if page.number == current_page - 1
= link_to_unless page.current?, page, url, opts

View File

@ -7,5 +7,5 @@
remote: data-remote
-%>
<span class="prev<%= ' disabled' if current_page == 1 %>">
<%= link_to_unless current_page == 1, raw(t 'views.pagination.previous'), url, :class => 'prev', :rel => 'prev', :remote => remote %>
<%= link_to_unless current_page == 1, raw(t 'views.pagination.previous'), url, :rel => (current_page == 2) ? 'start prev':'prev', :remote => remote %>
</span>

View File

@ -5,5 +5,5 @@
num_pages: total number of pages
per_page: number of items to fetch per page
remote: data-remote
%span.prev
= link_to_unless current_page == 1, raw(t 'views.pagination.previous'), url, :class => 'prev', :rel => 'prev', :remote => remote
%span{:class => "prev#{' disabled' if current_page == 1}"}
= link_to_unless current_page == 1, raw(t 'views.pagination.previous'), url, :rel => (current_page == 2) ? 'start prev':'prev', :remote => remote