<%= if @page > 1 do %>
← Previous
<% else %>
← Previous
<% end %>
<%= for page_num <- pagination_range(@page, @total_pages) do %>
<%= if page_num == :ellipsis do %>
...
<% else %>
<%= if page_num == @page do %>
<%= page_num %>
<% else %>
<%= page_num %>
<% end %>
<% end %>
<% end %>
<%= if @page < @total_pages do %>
Next →
<% else %>
Next →
<% end %>