From 039db5a3291fa59a8f6dc3c3d8acc9f62fa786ab Mon Sep 17 00:00:00 2001 From: "byte[]" Date: Sun, 22 Dec 2019 16:05:41 -0500 Subject: [PATCH] fix offset calculation --- lib/philomena_web/controllers/image/navigate_controller.ex | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/philomena_web/controllers/image/navigate_controller.ex b/lib/philomena_web/controllers/image/navigate_controller.ex index 957bc1a7..92ee2268 100644 --- a/lib/philomena_web/controllers/image/navigate_controller.ex +++ b/lib/philomena_web/controllers/image/navigate_controller.ex @@ -35,11 +35,10 @@ defmodule PhilomenaWeb.Image.NavigateController do redirect(conn, to: Routes.image_path(conn, :index, page: page_num)) end - defp page_for_offset(_per_page, 0), do: 1 defp page_for_offset(per_page, offset) do - ((offset + 1) / per_page) - |> Float.ceil() - |> trunc() + offset + |> div(per_page) + |> Kernel.+(1) |> to_string() end