forked from OpenNeo/impress
115 lines
5.1 KiB
Text
115 lines
5.1 KiB
Text
- title "Support Dress to Impress"
|
|
|
|
- if @campaign.progress > 0
|
|
= campaign_progress(@campaign) do
|
|
We've received #{number_to_currency(@campaign.progress / 100.0)}
|
|
toward #{@campaign.name}.
|
|
Thanks so much!
|
|
|
|
= form_tag donations_path, method: 'POST', id: 'donation-form',
|
|
'data-checkout-image' => image_path('default_preview.png'),
|
|
'data-checkout-publishable-key' => Rails.configuration.stripe[:publishable_key],
|
|
'data-campaign-theme' => @campaign.theme_id do
|
|
= hidden_field_tag 'donation[stripe_token]'
|
|
= hidden_field_tag 'donation[stripe_token_type]'
|
|
= hidden_field_tag 'donation[donor_email]'
|
|
%header
|
|
%p#donation-form-title
|
|
Thanks for supporting Dress to Impress!
|
|
%p#donation-form-subtitle
|
|
Securely powered by #{link_to 'Stripe', 'https://stripe.com/'}.
|
|
We never, ever see your payment info.
|
|
%br
|
|
All donations go directly to our hosting costs. Thanks for your help!
|
|
%div
|
|
= precede '$' do
|
|
= text_field_tag 'donation[amount]', '10.00'
|
|
%button{:type => 'submit'} Donate now!
|
|
|
|
#description= emote_md @campaign.description
|
|
|
|
- if @donations.present?
|
|
%h2 Thanks to our lovely donors!
|
|
%ul#outfits
|
|
- @donations.each do |donation|
|
|
-# if large_donation?(donation.amount)
|
|
%li.banner
|
|
%span
|
|
Thanks, #{donation.donor_name}, for donating
|
|
#{number_to_currency(donation.amount / 100.0)}!
|
|
- donation.features.each do |feature|
|
|
- if outfit_image?(feature.outfit) || !large_donation?(donation.amount)
|
|
%li
|
|
- if outfit_image?(feature.outfit)
|
|
= link_to image_tag(feature.outfit.image.small.url), feature.outfit
|
|
- else
|
|
= image_tag 'default_preview.png'
|
|
|
|
%header Thanks, #{donation.donor_name.presence || 'Anonymous'}!
|
|
|
|
- if @campaign.active?
|
|
%p#last-years-donors= link_to "Don't forget to check out last year's donors, too!", Campaign.first
|
|
|
|
#fine-print
|
|
%h2 Other ways to donate
|
|
:markdown
|
|
We were considering PayPal for accepting donations, but ended up choosing
|
|
Stripe as our primary donation method because it's easy to integrate and
|
|
because it's well-trusted in the developer community—and because we've
|
|
heard too many horror stories of small organizations having their PayPal
|
|
accounts locked down when they suddenly start receiving a bunch of
|
|
transactions. Scary stuff.
|
|
|
|
But, even though PayPal isn't integrated into the site, we'll still gladly
|
|
accept individual donations through PayPal if you'd prefer.
|
|
#{mail_to 'webmaster@openneo.net', "Drop us an email and we'll talk
|
|
details."} Thanks!
|
|
|
|
%h2 Some notes on featured outfits
|
|
:markdown
|
|
When you make a donation, we'll divide the amount by $5 USD, and, rounding
|
|
down, that's how many of your outifts we'll feature. Cool, eh?
|
|
|
|
This is our way of publicly thanking our donors.
|
|
(Thanks again, by the way!)
|
|
We love them very much and want to bring attention to their awesomeness.
|
|
However, there are a few important bits of legal whatnot to keep in mind.
|
|
(Mostly, it's the list of things that we expect to do but in no legally
|
|
binding way promise to do. Just in case
|
|
#{image_tag 'emoticons/tongue.gif'}
|
|
|
|
Featuring your outfit is a thank-you gift that we like to give our donors;
|
|
it is *not* a purchased service. We make no guarantee that we'll post your
|
|
outfit on any page for any particular amount of time, or even at all.
|
|
(That said, we expect to publicly list our donors' outfits somewhere on the
|
|
site for as long as the site lives, and in rotation on the homepage until
|
|
some other site event or feature needs the space.)
|
|
|
|
We reserve the right to refuse to post any content for any reason, and we
|
|
reserve the right to remove any previously posted content at any time for
|
|
any reason. If we don't like the outfit's name, the outfit's appearance,
|
|
or the name on your donation, or anything else, then we don't have to
|
|
publish it, and we won't necessarily refund you—especially if the content
|
|
seems malicious.
|
|
(That said, we intend to allow most any name and outfit that are
|
|
appropriate for Neopians of all ages.)
|
|
|
|
If you change your mind about donating, no worries: you can request a
|
|
refund within 60 days of donating, and, so long as you're acting in good
|
|
faith, we'll refund the entire donation.
|
|
(For example, if you realize you can't afford to donate, or legit just
|
|
change your mind, then we'd love to help you out :)
|
|
But we don't want people posting obscene outfits and expecting refunds once
|
|
we take them down, so we need a refund policy that lets us reject those
|
|
requests #{image_tag 'emoticons/tongue.gif'}
|
|
So, we determine "good faith" at our sole discretion—not limited to those
|
|
examples—but we're generally pretty understanding.)
|
|
|
|
**TL;DR: We love to help and acknowledge our good-faith donors,
|
|
but reserve the right not to do those things,
|
|
in order to better handle bad-faith donors and unexpected circumstances.**
|
|
That's all #{image_tag 'emoticons/smiley.gif'}
|
|
|
|
- content_for :javascripts do
|
|
= javascript_include_tag 'https://checkout.stripe.com/checkout.js',
|
|
'static/donate.js'
|