diff options
Diffstat (limited to 'lib/waev_web/controllers/exports_controller.ex')
-rw-r--r-- | lib/waev_web/controllers/exports_controller.ex | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/waev_web/controllers/exports_controller.ex b/lib/waev_web/controllers/exports_controller.ex index f2b6fb4..8d16cb5 100644 --- a/lib/waev_web/controllers/exports_controller.ex +++ b/lib/waev_web/controllers/exports_controller.ex @@ -1,10 +1,13 @@ defmodule WaevWeb.ExportsController do use WaevWeb, :controller - def show(conn, %{"id" => id}) do - case Waev.Export.get(id) do + def show(conn, %{"id" => id} = params) do + page = Map.get(params, "page", "1") |> String.to_integer() + size = Map.get(params, "size", "100") |> String.to_integer() + + case Waev.Export.get(id, page, size) do {:ok, export} -> - render(conn, "show.html", id: id, export: export) + render(conn, "show.html", id: id, export: export, page: page, size: size) :error -> conn |