docbrown/app/models/settings/campaign.rb
Ben Halpern 8649eaed0f
[Small win] Add display name to campaign settings (#16653)
* Add display name to campaign settings

* Update app/models/settings/campaign.rb

* Update app/views/admin/settings/forms/_campaign.html.erb
2022-02-22 10:01:52 -05:00

16 lines
722 B
Ruby

module Settings
class Campaign < Base
self.table_name = :settings_campaigns
# Define your settings
setting :articles_expiry_time, type: :integer, default: 4
setting :articles_require_approval, type: :boolean, default: 0
setting :call_to_action, type: :string, default: -> { I18n.t("models.settings.campaign.share_your_project") }
setting :display_name, type: :string, default: ""
setting :featured_tags, type: :array, default: %w[]
setting :hero_html_variant_name, type: :string, default: ""
setting :sidebar_enabled, type: :boolean, default: 0
setting :sidebar_image, type: :string, default: nil, validates: { url: true }
setting :url, type: :string, default: nil
end
end