add default settings
This commit is contained in:
parent
2befd9e2a3
commit
c6bc2a8797
1 changed files with 15 additions and 1 deletions
|
@ -7,10 +7,24 @@ defmodule Chiya.Site do
|
||||||
alias Chiya.Repo
|
alias Chiya.Repo
|
||||||
alias Chiya.Site.Setting
|
alias Chiya.Site.Setting
|
||||||
|
|
||||||
|
@preloads [:home_channel, :default_channel]
|
||||||
|
@default_settings %{
|
||||||
|
title: "Site Title",
|
||||||
|
subtitle: "Subtitle",
|
||||||
|
theme: "default",
|
||||||
|
custom_css: "",
|
||||||
|
custom_html: ""
|
||||||
|
}
|
||||||
|
|
||||||
@doc """
|
@doc """
|
||||||
Gets a setting row, containing the settings.
|
Gets a setting row, containing the settings.
|
||||||
"""
|
"""
|
||||||
def get_settings(), do: Repo.one(Setting)
|
def get_settings() do
|
||||||
|
case Repo.one(Setting) do
|
||||||
|
nil -> @default_settings
|
||||||
|
setting -> Repo.preload(setting, @preloads)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
@doc """
|
@doc """
|
||||||
Creates a setting row.
|
Creates a setting row.
|
||||||
|
|
Loading…
Reference in a new issue