mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-04-01 15:50:11 -04:00
Redirect to world selector after year sub purchase
This commit is contained in:
parent
c601652d0b
commit
4392da1c20
3 changed files with 6 additions and 18 deletions
app
|
@ -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"
|
||||
|
|
|
@ -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")
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue