25 lines
No EOL
853 B
Ruby
25 lines
No EOL
853 B
Ruby
# frozen_string_literal: true
|
|
|
|
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
|
json.extract! campaign, :id, :name, #basics
|
|
:nonprofit_id, :profile_id, :parent_campaign_id # references
|
|
:reason_for_supporting, :default_reason_for_supporting,
|
|
:published, :deleted
|
|
|
|
|
|
json.url campaign_url(nonprofit)
|
|
|
|
if campaign.main_image.attached?
|
|
json.main_image do
|
|
json.full url_for(campaign.main_image)
|
|
json.normal url_for(campaign.main_image_by_size(:normal))
|
|
json.thumb url_for(campaign.main_image_by_size(:thumb))
|
|
end
|
|
end
|
|
|
|
if campaign.background_image.attached?
|
|
json.background_image do
|
|
json.full url_for(campaign.background_image)
|
|
json.normal url_for(campaign.background_image_by_size(:normal))
|
|
end
|
|
end |