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.Site.Setting
|
||||
|
||||
@preloads [:home_channel, :default_channel]
|
||||
@default_settings %{
|
||||
title: "Site Title",
|
||||
subtitle: "Subtitle",
|
||||
theme: "default",
|
||||
custom_css: "",
|
||||
custom_html: ""
|
||||
}
|
||||
|
||||
@doc """
|
||||
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 """
|
||||
Creates a setting row.
|
||||
|
|
Loading…
Reference in a new issue