From 452098ca6867d376f9bc70c5bb65fc475602131b Mon Sep 17 00:00:00 2001 From: James Allen Date: Mon, 7 Jul 2014 14:05:07 +0100 Subject: [PATCH] Redirect to register if not registered on plans page --- .../SubscriptionController.coffee | 26 +++++-------------- .../web/app/views/subscriptions/plans.jade | 16 ++++++------ 2 files changed, 14 insertions(+), 28 deletions(-) diff --git a/services/web/app/coffee/Features/Subscription/SubscriptionController.coffee b/services/web/app/coffee/Features/Subscription/SubscriptionController.coffee index 78b97ed166..508656b3fc 100644 --- a/services/web/app/coffee/Features/Subscription/SubscriptionController.coffee +++ b/services/web/app/coffee/Features/Subscription/SubscriptionController.coffee @@ -14,11 +14,16 @@ module.exports = SubscriptionController = plansPage: (req, res, next) -> plans = SubscriptionViewModelBuilder.buildViewModel() + if !req.session.user? + baseUrl = "/register?redir=" + else + baseUrl = "" viewName = "subscriptions/plans" logger.log viewName:viewName, "showing plans page" res.render viewName, title: "Plans and Pricing" - + plans: plans + baseUrl: baseUrl #get to show the recurly.js page paymentPage: (req, res, next) -> @@ -161,22 +166,3 @@ module.exports = SubscriptionController = return next(error) if error? req.body = body next() - - -gaExperimentCode = ''' - - - - -''' \ No newline at end of file diff --git a/services/web/app/views/subscriptions/plans.jade b/services/web/app/views/subscriptions/plans.jade index 02520c3485..f5d38ddc37 100644 --- a/services/web/app/views/subscriptions/plans.jade +++ b/services/web/app/views/subscriptions/plans.jade @@ -11,7 +11,7 @@ block content .row .col-md-12 - p.text-centered ShareLaTeX is the world's easiest to use LaTeX editor. You'll stay up to date with your collaborators, keep track of all changes to your work, and use our up to date and fast compiling environment from anywhere in the world. + p.text-centered ShareLaTeX is the world's easiest to use LaTeX editor. You'll stay up to date with your collaborators, keep track of all changes to your work, and use our LaTeX environment from anywhere in the world. .row(ng-cloak) .col-md-12 @@ -62,7 +62,7 @@ block content li br a.btn.btn-primary( - ng-href="/user/subscription/new?planCode=collaborator{{ ui.view == 'annual' && '_annual' || ''}}" + ng-href="#{baseUrl}/user/subscription/new?planCode=collaborator{{ ui.view == 'annual' && '_annual' || ''}}" ) Sign up now! .card .card-header @@ -81,7 +81,7 @@ block content li br a.btn.btn-primary( - ng-href="/user/subscription/new?planCode=professional{{ ui.view == 'annual' && '_annual' || ''}}" + ng-href="#{baseUrl}/user/subscription/new?planCode=professional{{ ui.view == 'annual' && '_annual' || ''}}" ) Sign up now! .card-group.text-centered(ng-if="ui.view == 'student'") @@ -109,7 +109,7 @@ block content li br a.btn.btn-primary( - ng-href="/user/subscription/new?planCode=student" + ng-href="#{baseUrl}/user/subscription/new?planCode=student" ) Sign up now! .card .card-header @@ -125,7 +125,7 @@ block content li br a.btn.btn-primary( - ng-href="/user/subscription/new?planCode=student_annual" + ng-href="#{baseUrl}/user/subscription/new?planCode=student_annual" ) Sign up now! .row(ng-cloak) @@ -175,7 +175,7 @@ block content li.small All the advantages of the Professional account for each team member li br - a.btn.btn-primary(href="/user/subscription/new?planCode=group_5_members{{ ui.view == 'annual' && '_annual' || ''}}") Sign up now! + a.btn.btn-primary(href="#{baseUrl}/user/subscription/new?planCode=group_5_members{{ ui.view == 'annual' && '_annual' || ''}}") Sign up now! .card.highlighted .card-header h2 Research Lab @@ -191,7 +191,7 @@ block content li.small All the advantages of the Professional account for each team member li br - a.btn.btn-primary(href="/user/subscription/new?planCode=group_10_members{{ ui.view == 'annual' && '_annual' || ''}}") Sign up now! + a.btn.btn-primary(href="#{baseUrl}/user/subscription/new?planCode=group_10_members{{ ui.view == 'annual' && '_annual' || ''}}") Sign up now! .card .card-header h2 Department @@ -207,4 +207,4 @@ block content li.small All the advantages of the Professional account for each team member li br - a.btn.btn-primary(href="/user/subscription/new?planCode=group_20_members{{ ui.view == 'annual' && '_annual' || ''}}") Sign up now! + a.btn.btn-primary(href="#{baseUrl}/user/subscription/new?planCode=group_20_members{{ ui.view == 'annual' && '_annual' || ''}}") Sign up now!