| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- extends ../layout
- mixin printPlan(plan)
- -if (!plan.hideFromUsers)
- tr
- td
- strong #{plan.name}
- td
- ul
- -for benefit in plan.featureDescription
- li #{benefit.text}
- if benefit.comingSoon
- span.label.label-info coming soon
- td
- -if (plan.annual)
- | $#{plan.price / 100} / year
- -else
- | $#{plan.price / 100} / month
- td
- -if (subscription.state == "free-trial")
- a(href="/user/subscription/new?planCode=#{plan.planCode}").btn.btn-primary Subscribe to this plan
- -else if (plan.planCode == subscription.planCode)
- button.btn.disabled Your plan
- -else
- form(action="/user/subscription/update",method="post")
- input(type="hidden", name="_csrf", value=csrfToken)
- input(type="hidden",name="plan_code",value="#{plan.planCode}")
- input(type="submit",value="Change to this plan").btn.btn-primary
- mixin printPlans(plans)
- -each plan in plans
- mixin printPlan(plan)
- block content
- include ../general/sidebar
- .content-with-navigation-sidebar
- .box
- .row-fluid
- .span12
- .page-header
- h1 Your Subscription
- p: case subscription.state
- when "free-trial"
- p You are currently using a free trial which expires on <strong>#{subscription.expiresAt}</strong>.
- p Choose a plan below to subscribe to.
- when "active"
- p You are currently subscribed to the <strong>#{subscription.name}</strong> plan.
- p The next payment of <strong>#{subscription.price}</strong> will be collected on <strong>#{subscription.nextPaymentDueAt}</strong>
- form(action="/user/subscription/cancel",method="post")
- input(type="hidden", name="_csrf", value=csrfToken)
- input(type="submit",value="Cancel your subscription").btn.btn-danger#cancelSubscription
- p: a(href="/user/subscription/billing-details/edit").btn.btn-primary Update your billing details
- when "canceled"
- p You are currently subscribed to the <strong>#{subscription.name}</strong> plan.
- p Your subscription has been canceled and will terminate on <strong>#{subscription.nextPaymentDueAt}</strong>. No further payments will be taken.
- form(action="/user/subscription/reactivate",method="post")
- input(type="hidden", name="_csrf", value=csrfToken)
- input(type="submit",value="Reactivate your subscription").btn.btn-success
- when "expired"
- p Your subscription has expired.
- a(href="/user/subscription/plans") Create New Subscription
- default
- p There is a problem with your subscription. Please contact us for more information.
- -if(subscription.groupPlan)
- a(href="/subscription/group").btn.btn-success Manage Group
- hr
- h2 Change plan
- p: table.table
- tr
- th Name
- th Features
- th Price
- th
- mixin printPlans(plans.studentAccounts)
- mixin printPlans(plans.individualMonthlyPlans)
- mixin printPlans(plans.individualAnnualPlans)
- script(type="text/javascript")
- $('#cancelSubscription').on("click", function() {
- ga('send', 'event', 'subscription-funnel', 'cancelation')
- })
|