Redirect to world selector after year sub purchase

This commit is contained in:
Matt Lott 2015-08-25 10:59:06 -07:00
parent c601652d0b
commit 4392da1c20
3 changed files with 6 additions and 18 deletions

View file

@ -444,7 +444,6 @@
sale_button_title: "Save 35% when you purchase a 1 year subscription"
sale_click_here: "Click Here"
sale_continue: "Ready to continue adventuring?"
sale_paid: "Payment received. Thanks!"
sale_title: "Back to School Sale"
sale_view_button: "Buy 1 year subscription for"
stripe_description: "Monthly Subscription"

View file

@ -28,19 +28,9 @@ block content
strong.spr(data-i18n="subscribe.sale_blurb1")
span(data-i18n="subscribe.sale_blurb2")
br
if !state || state !== 'invoice_paid'
p.center
button.btn.btn-success#pay-button #{payButtonText}
br
else if state === 'invoice_paid'
div.center
span.spr(data-i18n="subscribe.sale_continue")
a(href="/play", data-i18n="subscribe.sale_click_here")
br
#declined-alert.alert.alert-success.alert-dismissible
button.close(type="button" data-dismiss="alert")
span(aria-hidden="true") ×
p(data-i18n="subscribe.sale_paid")
p.center
button.btn.btn-success#pay-button #{payButtonText}
br
if state === 'declined'
#declined-alert.alert.alert-danger.alert-dismissible
span(data-i18n="account_invoices.declined")

View file

@ -1,3 +1,4 @@
app = require 'core/application'
RootView = require 'views/core/RootView'
template = require 'templates/account/subscription-sale-view'
AuthModal = require 'views/core/AuthModal'
@ -55,10 +56,8 @@ module.exports = class SubscriptionSaleView extends RootView
jqxhr = $.post('/db/subscription/-/year_sale', data)
jqxhr.done (data, textStatus, jqXHR) =>
application.tracker?.trackEvent 'Finished sale landing page subscription purchase', value: @yearSaleAmount
me.set 'stripe', data?.stripe if data?.stripe?
@state = 'invoice_paid'
@stateMessage = undefined
@render?()
me.fetch(cache: false).always =>
app.router.navigate '/play', trigger: true
jqxhr.fail (xhr, textStatus, errorThrown) =>
console.error 'We got an error subscribing with Stripe from our server:', textStatus, errorThrown
application.tracker?.trackEvent 'Failed to finish 1 year subscription purchase', status: textStatus