Current section
Files
Jump to
Current section
Files
lib/view.ex
defmodule Kitto.View do
@templates_dir Application.get_env :kitto, :templates_dir, "dashboards"
@default_layout Application.get_env :kitto, :default_layout, "layout"
def render(template) do
path(@default_layout) |> EEx.eval_file([template: render_template(template)])
end
def exists?(template), do: path(template) |> File.exists?
defp render_template(template), do: path(template) |> EEx.eval_file
defp path(template), do: Path.join templates_path, "#{template}.html.eex"
defp templates_path, do: Path.join System.cwd, @templates_dir
end