Files
wanderer/lib/wanderer_app_web/controllers/maps_controller.ex
Dmitry Popov 4136aaad76 Initial commit
2024-09-18 01:55:30 +04:00

17 lines
402 B
Elixir

defmodule WandererAppWeb.MapsController do
use WandererAppWeb, :controller
def last(%{assigns: %{current_user: %{last_map_id: last_map_id}} = _assigns} = conn, _params)
when not is_nil(last_map_id) do
{:ok, map} = WandererApp.Api.Map.by_id(last_map_id)
conn
|> redirect(to: ~p"/#{map.slug}")
end
def last(conn, _params) do
conn
|> redirect(to: ~p"/maps")
end
end