Don't interpolate in pagination partial

This commit is contained in:
Anton Khorev 2023-09-04 15:41:09 +03:00
parent ea86f8f682
commit a780a7456f
4 changed files with 20 additions and 14 deletions

View file

@ -1,22 +1,22 @@
<nav>
<ul class="pagination">
<% if instance_variable_get("@newer_#{name}") -%>
<% if newer_id -%>
<li class="page-item">
<%= link_to t("newer_#{name}", :scope => scope), @params.merge(:after => instance_variable_get("@#{name}").first.id), :class => "page-link" %>
<%= link_to t(newer_key), @params.merge(:after => newer_id), :class => "page-link" %>
</li>
<% else -%>
<li class="page-item disabled">
<span class="page-link"><%= t("newer_#{name}", :scope => scope) %></span>
<span class="page-link"><%= t(newer_key) %></span>
</li>
<% end -%>
<% if instance_variable_get("@older_#{name}") -%>
<% if older_id -%>
<li class="page-item">
<%= link_to t("older_#{name}", :scope => scope), @params.merge(:before => instance_variable_get("@#{name}").last.id), :class => "page-link" %>
<%= link_to t(older_key), @params.merge(:before => older_id), :class => "page-link" %>
</li>
<% else -%>
<li class="page-item disabled">
<span class="page-link"><%= t("older_#{name}", :scope => scope) %></span>
<span class="page-link"><%= t(older_key) %></span>
</li>
<% end -%>
</ul>

View file

@ -24,5 +24,8 @@
<% end -%>
</table>
<%= render "pagination", :name => "comments", :scope => "diary_entries.comments" %>
<%= render "pagination", :newer_key => "diary_entries.comments.newer_comments",
:older_key => "diary_entries.comments.older_comments",
:newer_id => @newer_comments_id,
:older_id => @older_comments_id %>
<% end -%>

View file

@ -36,7 +36,10 @@
<%= render @entries %>
<%= render "pagination", :name => "entries", :scope => "diary_entries.index" %>
<%= render "pagination", :newer_key => "diary_entries.index.newer_entries",
:older_key => "diary_entries.index.older_entries",
:newer_id => @newer_entries_id,
:older_id => @older_entries_id %>
<% end %>
<% unless params[:friends] or params[:nearby] -%>