mirror of
https://github.com/discourse/discourse.git
synced 2024-11-30 10:24:49 +08:00
84f590ab83
Let's avoid fetching sprites from the CDN during page rendering.
27 lines
630 B
Ruby
27 lines
630 B
Ruby
# frozen_string_literal: true
|
|
|
|
class ThemeSvgSprite < ActiveRecord::Base
|
|
belongs_to :theme
|
|
|
|
def self.refetch!
|
|
ThemeField.svg_sprite_fields.find_each(&:upsert_svg_sprite!)
|
|
DB.after_commit { SvgSprite.expire_cache }
|
|
end
|
|
end
|
|
|
|
# == Schema Information
|
|
#
|
|
# Table name: theme_svg_sprites
|
|
#
|
|
# id :bigint not null, primary key
|
|
# theme_id :integer not null
|
|
# upload_id :integer not null
|
|
# sprite :binary not null
|
|
# created_at :datetime not null
|
|
# updated_at :datetime not null
|
|
#
|
|
# Indexes
|
|
#
|
|
# index_theme_svg_sprites_on_theme_id (theme_id) UNIQUE
|
|
#
|