Make put_rails_flash available in all controllers

new-login
Marcin Kulik 7 years ago
parent a11eac1a14
commit d2b7e3712c

@ -0,0 +1,13 @@
defmodule Asciinema.Rails.Flash do
import Plug.Conn
def put_rails_flash(conn, key, value) do
key = case key do
:info -> :notice
:error -> :alert
key -> key
end
put_session(conn, :flash, %{discard: [], flashes: %{key => value}})
end
end

@ -64,10 +64,6 @@ defmodule Asciinema.SessionController do
end
end
defp put_rails_flash(conn, key, value) do
put_session(conn, :flash, %{discard: [], flashes: %{key => value}})
end
defp redirect_to_profile(conn) do
redirect(conn, to: profile_path(conn.assigns.current_user))
end

@ -38,6 +38,7 @@ defmodule Asciinema.Web do
import Asciinema.Router.Helpers
import Asciinema.Router.Helpers.Extra
import Asciinema.Gettext
import Asciinema.Rails.Flash
end
end

Loading…
Cancel
Save