diff --git a/services/web/app/coffee/Features/Subscription/SubscriptionController.coffee b/services/web/app/coffee/Features/Subscription/SubscriptionController.coffee index 784c9ee713..78b97ed166 100644 --- a/services/web/app/coffee/Features/Subscription/SubscriptionController.coffee +++ b/services/web/app/coffee/Features/Subscription/SubscriptionController.coffee @@ -14,17 +14,10 @@ module.exports = SubscriptionController = plansPage: (req, res, next) -> plans = SubscriptionViewModelBuilder.buildViewModel() - if !req.session.user? - for plan in plans - plan.href = "/register?redir=#{plan.href}" viewName = "subscriptions/plans" - if req.query.variant? - viewName += "-#{req.query.variant}" logger.log viewName:viewName, "showing plans page" res.render viewName, title: "Plans and Pricing" - plans: plans - gaExperimentCode: gaExperimentCode #get to show the recurly.js page diff --git a/services/web/app/views/subscriptions/plans-freetrial.jade b/services/web/app/views/subscriptions/plans-freetrial.jade deleted file mode 100644 index b4a5a4f01f..0000000000 --- a/services/web/app/views/subscriptions/plans-freetrial.jade +++ /dev/null @@ -1,168 +0,0 @@ -extends ../layout - -mixin liSection(feature) - | #{feature.text} - -if(feature.comingSoon) - span.label.label-info coming soon - -if(feature.beta) - span.label.label-warning beta - - -mixin plan(plan, cssClass, monthly) - .pricing-table - ul(class=cssClass) - - li.pricing-header-row-1 - .package-title - h2.no-bold #{plan.name} - - li.pricing-header-row-2 - .package-price - if plan.price == 0 - h1.free Free forever - else - h1.no-bold - | $#{plan.price/100} - if monthly - span.cents /month - else - span.cents /year - - - var odd = false - - if(plan.planCode != "personal") - li.pricing-content-row-even - mixin liSection({text:"30 day free trial"}) - -each feature in plan.featureDescription - - odd = !odd - - if(odd) - li.pricing-content-row-odd - mixin liSection(feature) - - else - li.pricing-content-row-even - mixin liSection(feature) - - if(plan.planCode == "personal") - li.pricing-content-row-even - mixin liSection({text:""}) - - - li.pricing-footer - - var href = '/user/subscription/new?planCode='+plan.planCode - - - planIsPersonal = plan.planCode.indexOf("personal") != -1 - - userNotLoggedIn = session && !session.user - -if(planIsPersonal) - - href = "/register" - -else if(userNotLoggedIn) - - href = "/register?redir="+href - a.btn.btn-success(href='#{href}').sign_up_now - | Sign Up Now! - - -block content - .container - .row - .span12.span-box - .page-header - h1 Choose your plan - blockquote.quote.pull-right - p - | This is one of the most useful resources I have ever found on the Internet. - br - | Fantastic execution and thoughtful attention to detail make this product shine! - small Benjamin Shepherd, Waterloo University - - .row - .span12 - .offset3 - ul.nav.nav-pills.pricing-pills - li.active - a(href="#", data-target=".monthly-pricing", data-toggle="tab") Monthly - li - a(href="#", data-target=".annual-pricing", data-toggle="tab") Annual - li - a(href="#", data-target=".student-pricing", data-toggle="tab") Half price student plans - - .row - .span12 - .page-header - h2 Individual Plans - - .pricing-steelblue.pricing-row - .tab-content - .tab-pane.active.monthly-pricing - .row - .span6.offset3.tagline.freeTrialBlurb - h1 Start your risk free 30 day trial - .row - .span4 - mixin plan(plans.personalAccount, "", true) - .span4 - mixin plan(plans.allPlans['collaborator_free_trial'], "big", true) - .span4 - mixin plan(plans.allPlans['professional_free_trial'], "", true) - - .tab-pane.annual-pricing - .row - .span6.offset3.tagline.freeTrialBlurb - h1 Start your risk free 30 day trial - .span4 - mixin plan(plans.personalAccount, "", true) - .span4 - mixin plan(plans.allPlans['collaborator-annual_free_trial'], "big", false) - .span4 - mixin plan(plans.allPlans['prof-ann_free_trial'], "", false) - - .tab-pane.student-pricing - .row - .span6.offset3.tagline.freeTrialBlurb - h1 Start your risk free 30 day trial - .span4 - mixin plan(plans.personalAccount, "", true) - .span4 - mixin plan(plans.allPlans['student_free_trial'], "big", true) - .span4 - mixin plan(plans.allPlans['stud-ann_free_trial'], "", false) - - .pricing-steelblue.pricing-row - .tab-content - .tab-pane.active.monthly-pricing - .page-header - h2 Group Plans - .row - .span12.tagline - p Improve the workflow of your research group by unlocking ShareLaTeX's premium features for everyone on your team - .row - .span4 - mixin plan(plans.groupMonthlyPlans[0], "", true) - .span4 - mixin plan(plans.groupMonthlyPlans[1], "big", true) - .span4 - mixin plan(plans.groupMonthlyPlans[2], "", true) - .tab-pane.annual-pricing - .page-header - h2 Group Plans - .row - .span12.tagline - p Improve the workflow of your research group by unlocking ShareLaTeX's premium features for everyone on your team - .row - .span4 - mixin plan(plans.groupAnnualPlans[0], "", false) - .span4 - mixin plan(plans.groupAnnualPlans[1], "big", false) - .span4 - mixin plan(plans.groupAnnualPlans[2], "", false) - .tab-pane.student-pricing - - - .row - .span6.offset3 - .alert.alert-info(style="color: #333") - h3 Want to use ShareLaTeX for free? - p Tell your university or department about our - a(href="/university") site licenses - | and use of all our - | features for free as a student or member of staff. - - include ../general/small-footer - link(rel='stylesheet', href='/brand/plans.css?fingerprint='+fingerprint('/brand/plans.css')) -