ash_hq/lib/ash_hq_web/init_assigns.ex
Zach Daniel 13ebf4cbe2 improvement: update to latest dependencies
improvement: add logos section
improvement: add contributors section
2022-10-04 16:24:14 -04:00

12 lines
388 B
Elixir

defmodule AshHqWeb.InitAssigns do
@moduledoc "Sets the platform being used with liveview"
import Phoenix.LiveView
import Phoenix.Component
def on_mount(:default, _params, _session, socket) do
case get_connect_params(socket) do
%{"_platform" => "ios"} -> {:cont, socket |> assign(:platform, :ios)}
_ -> {:cont, socket |> assign(:platform, :web)}
end
end
end