mirror of
https://github.com/discourse/discourse.git
synced 2024-12-30 08:53:54 +08:00
d1474e94a1
There are three modifiers: - serialize_topic_excerpts (boolean) - csp_extensions (array of strings) - svg_icons (array of strings) When multiple themes are active, the values will be combined. The combination method varies based on the setting. CSP/SVG arrays will be combined. serialize_topic_excerpts will use `Enumerable#any`.
12 lines
380 B
Ruby
12 lines
380 B
Ruby
# frozen_string_literal: true
|
|
class AddThemeModifierSet < ActiveRecord::Migration[6.0]
|
|
def change
|
|
create_table(:theme_modifier_sets) do |t|
|
|
t.references :theme, index: { unique: true }, null: false
|
|
t.column :serialize_topic_excerpts, :boolean
|
|
t.column :csp_extensions, :string, array: true
|
|
t.column :svg_icons, :string, array: true
|
|
end
|
|
end
|
|
end
|