Current section

Files

Jump to
imagine_cms lib imagine_web controllers cms_page_version_controller.ex
Raw

lib/imagine_web/controllers/cms_page_version_controller.ex

defmodule ImagineWeb.CmsPageVersionController do
use ImagineWeb, :controller
alias Imagine.CmsPages
def index(conn, params) do
cms_page =
params["cms_page_id"]
|> CmsPages.get_cms_page!()
|> Imagine.Repo.preload(versions: [:cms_template])
render(conn, "index.html",
cms_page: cms_page,
cms_page_versions: cms_page.versions
)
end
def show(conn, %{"id" => id} = params) do
cms_page = CmsPages.get_cms_page!(params["cms_page_id"])
cms_page_version = CmsPages.get_cms_page_version!(id)
render(conn, "show.html", cms_page: cms_page, cms_page_version: cms_page_version)
end
end