diff --git a/src/app/index.coffee b/src/app/index.coffee index 40d7b4d29c..9d5b9e5378 100644 --- a/src/app/index.coffee +++ b/src/app/index.coffee @@ -270,7 +270,6 @@ ready (model) -> batch.startTransaction() revive(batch) batch.commit() - resetDom(model) exports.reset = (e, el) -> batch = new schema.BatchUpdate(model) diff --git a/src/server/private.coffee b/src/server/private.coffee index 2b7898bb6a..807a1ad666 100644 --- a/src/server/private.coffee +++ b/src/server/private.coffee @@ -1,4 +1,5 @@ _ = require 'underscore' +schema = require "../app/schema" module.exports.middleware = (req, res, next) -> model = req.getModel() @@ -32,13 +33,12 @@ module.exports.app = (appExports, model) -> Buy Reroll Button ### appExports.buyReroll = (e, el, next) -> - user = model.at('_user') - tasks = user.get('tasks') - user.set('balance', user.get('balance')-1) - _.each tasks, (task) -> task.value = 0 unless task.type == 'reward' - user.set('tasks', tasks) - window.DERBY.app.dom.clear() - window.DERBY.app.view.render(model) + batch = new schema.BatchUpdate(model) + obj = model.get('_user') + batch.set 'balance', obj.balance-1 + _.each obj.tasks, (task) -> batch.set("tasks.#{task.id}.value", 0) unless task.type == 'reward' + console.log(obj) + batch.commit() module.exports.routes = (expressApp) -> ###