Current section

Files

Jump to
sigma_kit lib plugs assign_current_url.ex
Raw

lib/plugs/assign_current_url.ex

defmodule SigmaKit.Plugs.AssignCurrentUri do
def on_mount(:assing_current_uri, _params, _session, socket),
do:
{:cont,
Phoenix.LiveView.attach_hook(
socket,
:save_request_path,
:handle_params,
&save_request_path/3
)}
defp save_request_path(_params, url, socket),
do: {:cont, Phoenix.Component.assign(socket, :current_uri, URI.parse(url))}
end