diff --git a/app/models/color_scheme.rb b/app/models/color_scheme.rb index f79db403c..d4a1b02de 100644 --- a/app/models/color_scheme.rb +++ b/app/models/color_scheme.rb @@ -1,3 +1,5 @@ +require_dependency 'sass/discourse_stylesheets' + class ColorScheme < ActiveRecord::Base attr_accessor :is_base @@ -96,6 +98,7 @@ class ColorScheme < ActiveRecord::Base def publish_discourse_stylesheet MessageBus.publish("/discourse_stylesheet", self.name) + DiscourseStylesheets.cache.clear end end diff --git a/app/models/site_customization.rb b/app/models/site_customization.rb index b0ca62459..47d224b6e 100644 --- a/app/models/site_customization.rb +++ b/app/models/site_customization.rb @@ -1,4 +1,5 @@ require_dependency 'sass/discourse_sass_compiler' +require_dependency 'sass/discourse_stylesheets' class SiteCustomization < ActiveRecord::Base ENABLED_KEY = '7e202ef2-56d7-47d5-98d8-a9c8d15e57dd' @@ -43,6 +44,7 @@ class SiteCustomization < ActiveRecord::Base end MessageBus.publish "/header-change/#{key}", header if header_changed? MessageBus.publish "/footer-change/#{key}", footer if footer_changed? + DiscourseStylesheets.cache.clear end after_destroy do