mirror of
https://github.com/discourse/discourse.git
synced 2025-05-28 23:39:32 +08:00
Fix all the trailing whitespace
This commit is contained in:
@ -1,26 +1,26 @@
|
||||
class SiteCustomization < ActiveRecord::Base
|
||||
|
||||
|
||||
ENABLED_KEY = '7e202ef2-56d7-47d5-98d8-a9c8d15e57dd'
|
||||
CACHE_PATH = 'stylesheet-cache'
|
||||
@lock = Mutex.new
|
||||
@lock = Mutex.new
|
||||
|
||||
before_create do
|
||||
before_create do
|
||||
self.position ||= (SiteCustomization.maximum(:position) || 0) + 1
|
||||
self.enabled ||= false
|
||||
self.key ||= SecureRandom.uuid
|
||||
true
|
||||
end
|
||||
|
||||
before_save do
|
||||
before_save do
|
||||
if self.stylesheet_changed?
|
||||
begin
|
||||
begin
|
||||
self.stylesheet_baked = Sass.compile self.stylesheet
|
||||
rescue Sass::SyntaxError => e
|
||||
error = e.sass_backtrace_str("custom stylesheet")
|
||||
error.gsub!("\n", '\A ')
|
||||
error.gsub!("'", '\27 ')
|
||||
|
||||
self.stylesheet_baked =
|
||||
|
||||
self.stylesheet_baked =
|
||||
"#main {display: none;}
|
||||
footer {white-space: pre; margin-left: 100px;}
|
||||
footer:after{ content: '#{error}' }"
|
||||
@ -30,8 +30,8 @@ footer:after{ content: '#{error}' }"
|
||||
|
||||
after_save do
|
||||
if self.stylesheet_changed?
|
||||
if File.exists?(self.stylesheet_fullpath)
|
||||
File.delete self.stylesheet_fullpath
|
||||
if File.exists?(self.stylesheet_fullpath)
|
||||
File.delete self.stylesheet_fullpath
|
||||
end
|
||||
end
|
||||
self.remove_from_cache!
|
||||
@ -43,9 +43,9 @@ footer:after{ content: '#{error}' }"
|
||||
|
||||
end
|
||||
|
||||
after_destroy do
|
||||
if File.exists?(self.stylesheet_fullpath)
|
||||
File.delete self.stylesheet_fullpath
|
||||
after_destroy do
|
||||
if File.exists?(self.stylesheet_fullpath)
|
||||
File.delete self.stylesheet_fullpath
|
||||
end
|
||||
self.remove_from_cache!
|
||||
end
|
||||
@ -60,7 +60,7 @@ footer:after{ content: '#{error}' }"
|
||||
return nil if preview_style == :none
|
||||
return preview_style if preview_style
|
||||
|
||||
@lock.synchronize do
|
||||
@lock.synchronize do
|
||||
style = self.where(enabled: true).first
|
||||
if style
|
||||
@cache[self.enabled_key] = style.key
|
||||
@ -97,14 +97,14 @@ footer:after{ content: '#{error}' }"
|
||||
def self.lookup_style(key)
|
||||
|
||||
return if key.blank?
|
||||
|
||||
# cache is cross site resiliant cause key is secure random
|
||||
|
||||
# cache is cross site resiliant cause key is secure random
|
||||
@cache ||= {}
|
||||
ensure_cache_listener
|
||||
style = @cache[key]
|
||||
return style if style
|
||||
|
||||
@lock.synchronize do
|
||||
|
||||
@lock.synchronize do
|
||||
style = self.where(key: key).first
|
||||
@cache[key] = style
|
||||
end
|
||||
@ -115,7 +115,7 @@ footer:after{ content: '#{error}' }"
|
||||
klass = self
|
||||
MessageBus.subscribe("/site_customization") do |msg|
|
||||
message = msg.data
|
||||
klass.remove_from_cache!(message["key"], false)
|
||||
klass.remove_from_cache!(message["key"], false)
|
||||
end
|
||||
|
||||
@subscribed = true
|
||||
@ -125,7 +125,7 @@ footer:after{ content: '#{error}' }"
|
||||
def self.remove_from_cache!(key, broadcast=true)
|
||||
MessageBus.publish('/site_customization', {key: key}) if broadcast
|
||||
if @cache
|
||||
@lock.synchronize do
|
||||
@lock.synchronize do
|
||||
@cache[key] = nil
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user