mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FEATURE: out-of-the-box dark/light user selectable themes
This commit is contained in:
19
db/fixtures/600_themes.rb
Normal file
19
db/fixtures/600_themes.rb
Normal file
@@ -0,0 +1,19 @@
|
||||
# we can not guess what to do if customization already started, so skip it
|
||||
if !Theme.exists?
|
||||
STDERR.puts "> Seeding dark and light themes"
|
||||
|
||||
name = I18n.t("wizard.step.colors.fields.theme_id.choices.dark.label")
|
||||
dark_scheme = ColorScheme.where.find_by(base_scheme_id: "dark")
|
||||
dark_scheme ||= ColorScheme.create_from_base(name: name, via_wizard: true, base_scheme_id: "dark")
|
||||
|
||||
name = I18n.t('color_schemes.dark_theme_name')
|
||||
_dark_theme = Theme.create(name: name, user_id: -1,
|
||||
color_scheme_id: dark_scheme.id,
|
||||
user_selectable: true)
|
||||
|
||||
name = I18n.t('color_schemes.default_theme_name')
|
||||
default_theme = Theme.create(name: name, user_id: -1,
|
||||
user_selectable: true)
|
||||
|
||||
default_theme.set_default!
|
||||
end
|
||||
Reference in New Issue
Block a user