Make pagination partial view
This commit is contained in:
parent
c213abb8e3
commit
ea86f8f682
3 changed files with 25 additions and 46 deletions
23
app/views/diary_entries/_pagination.html.erb
Normal file
23
app/views/diary_entries/_pagination.html.erb
Normal file
|
@ -0,0 +1,23 @@
|
|||
<nav>
|
||||
<ul class="pagination">
|
||||
<% if instance_variable_get("@newer_#{name}") -%>
|
||||
<li class="page-item">
|
||||
<%= link_to t("newer_#{name}", :scope => scope), @params.merge(:after => instance_variable_get("@#{name}").first.id), :class => "page-link" %>
|
||||
</li>
|
||||
<% else -%>
|
||||
<li class="page-item disabled">
|
||||
<span class="page-link"><%= t("newer_#{name}", :scope => scope) %></span>
|
||||
</li>
|
||||
<% end -%>
|
||||
|
||||
<% if instance_variable_get("@older_#{name}") -%>
|
||||
<li class="page-item">
|
||||
<%= link_to t("older_#{name}", :scope => scope), @params.merge(:before => instance_variable_get("@#{name}").last.id), :class => "page-link" %>
|
||||
</li>
|
||||
<% else -%>
|
||||
<li class="page-item disabled">
|
||||
<span class="page-link"><%= t("older_#{name}", :scope => scope) %></span>
|
||||
</li>
|
||||
<% end -%>
|
||||
</ul>
|
||||
</nav>
|
|
@ -24,27 +24,5 @@
|
|||
<% end -%>
|
||||
</table>
|
||||
|
||||
<nav>
|
||||
<ul class="pagination">
|
||||
<% if @older_comments -%>
|
||||
<li class="page-item">
|
||||
<%= link_to t(".older_comments"), @params.merge(:before => @comments.last.id), :class => "page-link" %>
|
||||
</li>
|
||||
<% else -%>
|
||||
<li class="page-item disabled">
|
||||
<span class="page-link"><%= t(".older_comments") %></span>
|
||||
</li>
|
||||
<% end -%>
|
||||
|
||||
<% if @newer_comments -%>
|
||||
<li class="page-item">
|
||||
<%= link_to t(".newer_comments"), @params.merge(:after => @comments.first.id), :class => "page-link" %>
|
||||
</li>
|
||||
<% else -%>
|
||||
<li class="page-item disabled">
|
||||
<span class="page-link"><%= t(".newer_comments") %></span>
|
||||
</li>
|
||||
<% end -%>
|
||||
</ul>
|
||||
</nav>
|
||||
<%= render "pagination", :name => "comments", :scope => "diary_entries.comments" %>
|
||||
<% end -%>
|
||||
|
|
|
@ -36,29 +36,7 @@
|
|||
|
||||
<%= render @entries %>
|
||||
|
||||
<nav>
|
||||
<ul class="pagination">
|
||||
<% if @newer_entries -%>
|
||||
<li class="page-item">
|
||||
<%= link_to t(".newer_entries"), @params.merge(:after => @entries.first.id), :class => "page-link" %>
|
||||
</li>
|
||||
<% else -%>
|
||||
<li class="page-item disabled">
|
||||
<span class="page-link"><%= t(".newer_entries") %></span>
|
||||
</li>
|
||||
<% end -%>
|
||||
|
||||
<% if @older_entries -%>
|
||||
<li class="page-item">
|
||||
<%= link_to t(".older_entries"), @params.merge(:before => @entries.last.id), :class => "page-link" %>
|
||||
</li>
|
||||
<% else -%>
|
||||
<li class="page-item disabled">
|
||||
<span class="page-link"><%= t(".older_entries") %></span>
|
||||
</li>
|
||||
<% end -%>
|
||||
</ul>
|
||||
</nav>
|
||||
<%= render "pagination", :name => "entries", :scope => "diary_entries.index" %>
|
||||
<% end %>
|
||||
|
||||
<% unless params[:friends] or params[:nearby] -%>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue