added currency query string param to subscribe button

This commit is contained in:
Henry Oswald 2014-09-05 11:40:14 +01:00
parent 13a667f47a
commit eeb27062a0
3 changed files with 17 additions and 18 deletions

View file

@ -47,7 +47,7 @@ module.exports = SubscriptionController =
title : "subscribe" title : "subscribe"
plan_code: req.query.planCode plan_code: req.query.planCode
recurlyConfig: JSON.stringify recurlyConfig: JSON.stringify
currency: "USD" currency: req.query.currency
subdomain: Settings.apis.recurly.subdomain subdomain: Settings.apis.recurly.subdomain
subscriptionFormOptions: JSON.stringify subscriptionFormOptions: JSON.stringify
acceptedCards: ['discover', 'mastercard', 'visa'] acceptedCards: ['discover', 'mastercard', 'visa']

View file

@ -39,14 +39,14 @@ block content
href="#", href="#",
data-toggle="dropdown" data-toggle="dropdown"
) )
| {{currencyCode.toUpperCase()}} ({{plans[currencyCode.toLowerCase()]['symbol']}}) | {{currencyCode}} ({{plans[currencyCode]['symbol']}})
ul.dropdown-menu(role="menu") ul.dropdown-menu(role="menu")
li(ng-repeat="(currency, value) in plans") li(ng-repeat="(currency, value) in plans")
a( a(
href, href,
ng-click="changeCurreny(currency)" ng-click="changeCurreny(currency)"
) {{currency.toUpperCase()}} ({{value['symbol']}}) ) {{currency}} ({{value['symbol']}})
.row(ng-cloak) .row(ng-cloak)
@ -68,10 +68,10 @@ block content
h2 #{translate("collaborator")} h2 #{translate("collaborator")}
.circle .circle
span(ng-if="ui.view == 'monthly'") span(ng-if="ui.view == 'monthly'")
| {{plans[currencyCode.toLowerCase()]['collaborator']['monthly']}} | {{plans[currencyCode]['collaborator']['monthly']}}
span.small /mo span.small /mo
span(ng-if="ui.view == 'annual'") span(ng-if="ui.view == 'annual'")
| {{plans[currencyCode.toLowerCase()]['collaborator']['annual']}} | {{plans[currencyCode]['collaborator']['annual']}}
span.small /yr span.small /yr
ul.list-unstyled ul.list-unstyled
li li
@ -81,7 +81,8 @@ block content
li li
br br
a.btn.btn-info( a.btn.btn-info(
ng-href="#{baseUrl}/user/subscription/new?planCode=collaborator{{ ui.view == 'annual' && '-annual' || planQueryString}}", ng-click="signUpNowClicked('collaborator')"
ng-href="#{baseUrl}/user/subscription/new?planCode=collaborator{{ ui.view == 'annual' && '-annual' || planQueryString}}&currency={{currencyCode}}", ng-click="signUpNowClicked('collaborator')"
) )
span(ng-show="ui.view != 'annual'") #{translate("start_free_trial")} span(ng-show="ui.view != 'annual'") #{translate("start_free_trial")}
span(ng-show="ui.view == 'annual'") #{translate("buy_now")} span(ng-show="ui.view == 'annual'") #{translate("buy_now")}
@ -90,10 +91,10 @@ block content
h2 #{translate("professional")} h2 #{translate("professional")}
.circle .circle
span(ng-if="ui.view == 'monthly'") span(ng-if="ui.view == 'monthly'")
| {{plans[currencyCode.toLowerCase()]['professional']['monthly']}} | {{plans[currencyCode]['professional']['monthly']}}
span.small /mo span.small /mo
span(ng-if="ui.view == 'annual'") span(ng-if="ui.view == 'annual'")
| {{plans[currencyCode.toLowerCase()]['professional']['annual']}} | {{plans[currencyCode]['professional']['annual']}}
span.small /yr span.small /yr
ul.list-unstyled ul.list-unstyled
li li
@ -103,7 +104,7 @@ block content
li li
br br
a.btn.btn-info( a.btn.btn-info(
ng-href="#{baseUrl}/user/subscription/new?planCode=professional{{ ui.view == 'annual' && '-annual' || planQueryString}}", ng-click="signUpNowClicked('professional')" ng-href="#{baseUrl}/user/subscription/new?planCode=professional{{ ui.view == 'annual' && '-annual' || planQueryString}}&currency={{currencyCode}}", ng-click="signUpNowClicked('professional')"
) )
span(ng-show="ui.view != 'annual'") #{translate("start_free_trial")} span(ng-show="ui.view != 'annual'") #{translate("start_free_trial")}
span(ng-show="ui.view == 'annual'") #{translate("buy_now")} span(ng-show="ui.view == 'annual'") #{translate("buy_now")}
@ -125,7 +126,7 @@ block content
h2 #{translate("student")} h2 #{translate("student")}
.circle .circle
span span
| {{plans[currencyCode.toLowerCase()]['student']['monthly']}} | {{plans[currencyCode]['student']['monthly']}}
span.small /mo span.small /mo
ul.list-unstyled ul.list-unstyled
li li
@ -135,14 +136,14 @@ block content
li li
br br
a.btn.btn-info( a.btn.btn-info(
ng-href="#{baseUrl}/user/subscription/new?planCode=student{{planQueryString}}", ng-click="signUpNowClicked('student')" ng-href="#{baseUrl}/user/subscription/new?planCode=student{{planQueryString}}&currency={{currencyCode}}", ng-click="signUpNowClicked('student')"
) #{translate("start_free_trial")} ) #{translate("start_free_trial")}
.card .card
.card-header .card-header
h2 #{translate("student")} (#{translate("annual")}) h2 #{translate("student")} (#{translate("annual")})
.circle .circle
span span
| {{plans[currencyCode.toLowerCase()]['student']['annual']}} | {{plans[currencyCode]['student']['annual']}}
span.small /yr span.small /yr
ul.list-unstyled ul.list-unstyled
li li
@ -152,7 +153,7 @@ block content
li li
br br
a.btn.btn-info( a.btn.btn-info(
ng-href="#{baseUrl}/user/subscription/new?planCode=student-annual", ng-click="signUpNowClicked('student')" ng-href="#{baseUrl}/user/subscription/new?planCode=student-annual&currency={{currencyCode}}", ng-click="signUpNowClicked('student')"
) #{translate("buy_now")} ) #{translate("buy_now")}
.row(ng-cloak) .row(ng-cloak)

View file

@ -26,7 +26,7 @@ define [
view: "monthly" view: "monthly"
$scope.plans = $scope.plans =
usd: USD:
symbol: "$" symbol: "$"
student: student:
monthly: "$8" monthly: "$8"
@ -38,7 +38,7 @@ define [
monthly: "$30" monthly: "$30"
annual: "$360" annual: "$360"
eur: EUR:
symbol: "" symbol: ""
student: student:
monthly: "€8" monthly: "€8"
@ -49,7 +49,7 @@ define [
professional: professional:
monthly: "€30" monthly: "€30"
annual: "€360" annual: "€360"
gbp: GBP:
symbol: "£" symbol: "£"
student: student:
monthly: "£8" monthly: "£8"
@ -61,8 +61,6 @@ define [
monthly: "£30" monthly: "£30"
annual: "£360" annual: "£360"
$scope.currencies = ["usd", "eur", "gbp"]
$scope.changeCurreny = (newCurrency)-> $scope.changeCurreny = (newCurrency)->
$scope.currencyCode = newCurrency $scope.currencyCode = newCurrency