houdini/app/views/campaigns/_create.jbuilder
2021-01-06 17:15:20 -06:00

26 lines
No EOL
990 B
Ruby

# frozen_string_literal: true
# License: AGPL-3.0-or-later WITH WTO-AP-3.0-or-later
# Full license explanation at https://github.com/houdiniproject/houdini/blob/master/LICENSE
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 rails_storage_proxy_url(campaign.main_image)
json.normal rails_storage_proxy_url(campaign.main_image_by_size(:normal))
json.thumb rails_storage_proxy_url(campaign.main_image_by_size(:thumb))
end
end
if campaign.background_image.attached?
json.background_image do
json.full rails_storage_proxy_url(campaign.background_image)
json.normal rails_storage_proxy_url(campaign.background_image_by_size(:normal))
end
end