5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-07-04 15:55:45 +00:00

no cambiar el diseño si es personalizado

This commit is contained in:
f 2020-06-25 16:37:34 -03:00
parent a1d240d406
commit e3ca85d5b2
2 changed files with 7 additions and 1 deletions

View file

@ -8,6 +8,8 @@
class Design < ApplicationRecord class Design < ApplicationRecord
extend Mobility extend Mobility
NO_THEMES = %w[sutty-theme-none sutty-theme-custom].freeze
translates :name, type: :string, locale_accessors: true translates :name, type: :string, locale_accessors: true
translates :description, type: :text, locale_accessors: true translates :description, type: :text, locale_accessors: true
@ -16,4 +18,8 @@ class Design < ApplicationRecord
validates :name, presence: true, uniqueness: true validates :name, presence: true, uniqueness: true
validates :gem, presence: true, uniqueness: true validates :gem, presence: true, uniqueness: true
validates :description, presence: true validates :description, presence: true
def no_theme?
NO_THEMES.include? gem
end
end end

View file

@ -414,7 +414,7 @@ class Site < ApplicationRecord
# TODO: Guardar la configuración también, quizás aprovechando algún # TODO: Guardar la configuración también, quizás aprovechando algún
# método de ActiveRecord para que lance un salvado recursivo. # método de ActiveRecord para que lance un salvado recursivo.
def sync_attributes_with_config! def sync_attributes_with_config!
config.theme = design.gem unless design.gem == 'sutty-theme-custom' config.theme = design.gem unless design.no_theme?
config.description = description config.description = description
config.title = title config.title = title
config.url = url config.url = url