Don't load Stripe Checkout for anonymous users (saves 30 requests and a warning message)

This commit is contained in:
Nick Winter 2016-09-16 11:04:31 -07:00
parent 6b75fb0a76
commit 91cb621f96

View file

@ -1,6 +1,11 @@
publishableKey = if application.isProduction() then 'pk_live_27jQZozjDGN1HSUTnSuM578g' else 'pk_test_zG5UwVu6Ww8YhtE9ZYh0JO6a'
if StripeCheckout?
if me.isAnonymous()
module.exports = {}
else if not StripeCheckout?
module.exports = {}
console.error "Failure loading StripeCheckout API, returning empty object."
else
module.exports = handler = StripeCheckout.configure({
key: publishableKey
name: 'CodeCombat'
@ -11,7 +16,4 @@ if StripeCheckout?
Backbone.Mediator.publish 'stripe:received-token', { token: token }
locale: 'auto'
})
else
module.exports = {}
console.error "Failure loading StripeCheckout API, returning empty object."
_.extend(handler, Backbone.Events)
_.extend(handler, Backbone.Events)