overleaf/services/web/app/views/subscriptions/dashboard.jade
2014-03-11 11:47:24 +00:00

90 lines
3 KiB
Text

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')
})