Fix #4111: Cache custom CSS.

This commit is contained in:
evazion
2019-08-01 00:06:18 -05:00
parent efc5487dd6
commit 692981e964
5 changed files with 18 additions and 12 deletions

View File

@@ -172,14 +172,4 @@ class UserPresenter
def previous_names(template)
user.user_name_change_requests.map { |req| template.link_to req.original_name, req }.join(", ").html_safe
end
def custom_css
user.custom_style.to_s.split(/\r\n|\r|\n/).map do |line|
if line =~ /\A@import/
line
else
line.gsub(/([^[:space:]])[[:space:]]*(?:!important)?[[:space:]]*(;|})/, "\\1 !important\\2")
end
end.join("\n")
end
end