|
@@ -2,30 +2,22 @@ define [
|
|
|
"base"
|
|
"base"
|
|
|
"libs/recurly-3.0.5"
|
|
"libs/recurly-3.0.5"
|
|
|
], (App, recurly) ->
|
|
], (App, recurly) ->
|
|
|
- App.controller "PlansController", ($scope, $modal, event_tracking, abTestManager) ->
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ App.factory "MultiCurrencyPricing", () ->
|
|
|
recurly.configure(window.recurlyPublicToken);
|
|
recurly.configure(window.recurlyPublicToken);
|
|
|
|
|
|
|
|
pricing = recurly.Pricing()
|
|
pricing = recurly.Pricing()
|
|
|
window.pricing = pricing
|
|
window.pricing = pricing
|
|
|
|
|
+
|
|
|
|
|
+ currencyCode = pricing.items.currency
|
|
|
|
|
|
|
|
- $scope.currencyCode = pricing.items.currency
|
|
|
|
|
pricing.on "set.currency", (currency)->
|
|
pricing.on "set.currency", (currency)->
|
|
|
- $scope.currencyCode = pricing.items.currency
|
|
|
|
|
-
|
|
|
|
|
- buckets = [
|
|
|
|
|
- { bucketName:"30d", queryString: "_free_trial", trial_len:30 }
|
|
|
|
|
- { bucketName:"14d", queryString: "_free_trial_14_days", trial_len:14 }
|
|
|
|
|
- ]
|
|
|
|
|
- bucket = abTestManager.getABTestBucket "trial_len", buckets
|
|
|
|
|
-
|
|
|
|
|
- $scope.trial_len = bucket.trial_len
|
|
|
|
|
- $scope.planQueryString = bucket.queryString
|
|
|
|
|
|
|
+ currencyCode = pricing.items.currency
|
|
|
|
|
|
|
|
- $scope.ui =
|
|
|
|
|
- view: "monthly"
|
|
|
|
|
|
|
|
|
|
- $scope.plans =
|
|
|
|
|
|
|
+ currencyCode:currencyCode
|
|
|
|
|
+ plans:
|
|
|
USD:
|
|
USD:
|
|
|
symbol: "$"
|
|
symbol: "$"
|
|
|
student:
|
|
student:
|
|
@@ -41,25 +33,46 @@ define [
|
|
|
EUR:
|
|
EUR:
|
|
|
symbol: "€"
|
|
symbol: "€"
|
|
|
student:
|
|
student:
|
|
|
- monthly: "€8"
|
|
|
|
|
- annual: "€80"
|
|
|
|
|
|
|
+ monthly: "€7"
|
|
|
|
|
+ annual: "€70"
|
|
|
collaborator:
|
|
collaborator:
|
|
|
- monthly: "€15"
|
|
|
|
|
- annual: "€180"
|
|
|
|
|
|
|
+ monthly: "€12"
|
|
|
|
|
+ annual: "€144"
|
|
|
professional:
|
|
professional:
|
|
|
- monthly: "€30"
|
|
|
|
|
- annual: "€360"
|
|
|
|
|
|
|
+ monthly: "€25"
|
|
|
|
|
+ annual: "€300"
|
|
|
GBP:
|
|
GBP:
|
|
|
symbol: "£"
|
|
symbol: "£"
|
|
|
student:
|
|
student:
|
|
|
- monthly: "£8"
|
|
|
|
|
- annual: "£80"
|
|
|
|
|
|
|
+ monthly: "£6"
|
|
|
|
|
+ annual: "£60"
|
|
|
collaborator:
|
|
collaborator:
|
|
|
- monthly: "£15"
|
|
|
|
|
- annual: "£180"
|
|
|
|
|
|
|
+ monthly: "£10"
|
|
|
|
|
+ annual: "£120"
|
|
|
professional:
|
|
professional:
|
|
|
- monthly: "£30"
|
|
|
|
|
- annual: "£360"
|
|
|
|
|
|
|
+ monthly: "£22"
|
|
|
|
|
+ annual: "£264"
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ App.controller "PlansController", ($scope, $modal, event_tracking, abTestManager, MultiCurrencyPricing) ->
|
|
|
|
|
+
|
|
|
|
|
+ buckets = [
|
|
|
|
|
+ { bucketName:"30d", queryString: "_free_trial", trial_len:30 }
|
|
|
|
|
+ { bucketName:"14d", queryString: "_free_trial_14_days", trial_len:14 }
|
|
|
|
|
+ ]
|
|
|
|
|
+ bucket = abTestManager.getABTestBucket "trial_len", buckets
|
|
|
|
|
+
|
|
|
|
|
+ $scope.trial_len = bucket.trial_len
|
|
|
|
|
+ $scope.planQueryString = bucket.queryString
|
|
|
|
|
+
|
|
|
|
|
+ $scope.ui =
|
|
|
|
|
+ view: "monthly"
|
|
|
|
|
+
|
|
|
|
|
+ $scope.plans = MultiCurrencyPricing.plans
|
|
|
|
|
+ $scope.currencyCode = MultiCurrencyPricing.currencyCode
|
|
|
|
|
|
|
|
$scope.changeCurreny = (newCurrency)->
|
|
$scope.changeCurreny = (newCurrency)->
|
|
|
$scope.currencyCode = newCurrency
|
|
$scope.currencyCode = newCurrency
|