summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--public/assets/javascripts/ui/site/EditSubscriptionModal.js1
-rw-r--r--server/index.js2
-rw-r--r--server/lib/api/subscription.js9
3 files changed, 7 insertions, 5 deletions
diff --git a/public/assets/javascripts/ui/site/EditSubscriptionModal.js b/public/assets/javascripts/ui/site/EditSubscriptionModal.js
index b38894d..28d699c 100644
--- a/public/assets/javascripts/ui/site/EditSubscriptionModal.js
+++ b/public/assets/javascripts/ui/site/EditSubscriptionModal.js
@@ -60,6 +60,7 @@ var EditSubscriptionModal = ModalView.extend({
},
didLoad: function(data){
this.loaded = true
+ console.log("didLoad", data)
this.plans = data.plans
if (data.subscription) {
this.subscriber = data.subscription
diff --git a/server/index.js b/server/index.js
index 5c14d9d..9f28f59 100644
--- a/server/index.js
+++ b/server/index.js
@@ -153,7 +153,7 @@ site.route = function () {
app.get('/api/subscription', middleware.ensureAuthenticated, api.subscription.middleware.ensurePlans, api.subscription.middleware.ensureSubscription, api.subscription.show)
app.put('/api/subscription', middleware.ensureAuthenticated, api.subscription.middleware.ensureSubscription, api.subscription.update)
- app.put('/api/subscription/sync', middleware.ensureAuthenticated, api.subscription.middleware.ensureSubscription, api.subscription.sync)
+ app.put('/api/subscription/sync', middleware.ensureAuthenticated, api.subscription.middleware.ensurePlans, api.subscription.middleware.ensureSubscription, api.subscription.sync)
app.delete('/api/subscription', middleware.ensureAuthenticated, api.subscription.middleware.ensureSubscription, api.subscription.destroy)
app.get('/partials/plans', views.partials.plans)
diff --git a/server/lib/api/subscription.js b/server/lib/api/subscription.js
index 4ec7709..0801204 100644
--- a/server/lib/api/subscription.js
+++ b/server/lib/api/subscription.js
@@ -41,8 +41,9 @@ var subscription = module.exports = {
sync: function(req, res){
var subscriber = req.subscription || new Subscription ()
var user = req.user
- recurly.subscriptions.listByAccount(req.user._id, function(data){
- if (data.description !== 200) {
+ recurly.subscriptions.listByAccount(req.user._id, function(recurlyRes){
+ var data = recurlyRes.data
+ if (recurlyRes.description !== 200) {
res.json({ error: "no account" })
return
}
@@ -87,8 +88,8 @@ var subscription = module.exports = {
subscriber.save(function(){
user.save(function(){
- res.render({
- subscription: req.subscription,
+ res.json({
+ subscription: subscriber,
plans: res.locals.plans
})
})