Current section
Files
Jump to
Current section
Files
lib/backpex/plugs/theme_selector.ex
defmodule Backpex.ThemeSelectorPlug do
@moduledoc """
Contains a plug that inserts the theme into the assigns
"""
import Plug.Conn
@backpex_key "backpex"
@theme_key "theme"
def init(default), do: default
def call(conn, _default) do
session = get_session(conn)
theme = session[@backpex_key][@theme_key]
conn
|> assign(:theme, theme)
end
end