reload learn progress data
parent
e047af3420
commit
d86b3809cf
|
@ -30,7 +30,10 @@ object Learn extends LilaController {
|
|||
implicit val body = ctx.body
|
||||
levelForm.bindFromRequest.fold(
|
||||
err => BadRequest.fuccess,
|
||||
data => env.api.setScore(me, data._1, data._2) inject Ok
|
||||
data => env.api.setScore(me, data._1, data._2) >>
|
||||
env.api.get(me).map { progress =>
|
||||
Ok(Json toJson progress) as JSON
|
||||
}
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,7 +2,6 @@ var m = require('mithril');
|
|||
var stageBuilder = require('./stage');
|
||||
var makeProgress = require('./progress').ctrl;
|
||||
var sound = require('./sound');
|
||||
var xhr = require('./xhr');
|
||||
|
||||
module.exports = function(blueprint, opts) {
|
||||
|
||||
|
@ -15,7 +14,7 @@ module.exports = function(blueprint, opts) {
|
|||
else {
|
||||
vm.completed = true;
|
||||
sound.lessonEnd();
|
||||
xhr.setScore(blueprint.key, vm.score);
|
||||
opts.setScore(blueprint, vm.score);
|
||||
}
|
||||
m.redraw();
|
||||
};
|
||||
|
|
|
@ -1,11 +1,19 @@
|
|||
var m = require('mithril');
|
||||
var lessons = require('../lesson/list');
|
||||
var makeLesson = require('../lesson');
|
||||
var xhr = require('../xhr');
|
||||
|
||||
module.exports = function(lesson, opts) {
|
||||
|
||||
var setScore = function(level, score) {
|
||||
xhr.setScore(level.key, score).then(function(data) {
|
||||
opts.data = data;
|
||||
});
|
||||
};
|
||||
|
||||
var lesson = makeLesson(lessons.get(m.route.param("id")), {
|
||||
stage: m.route.param('stage') || 1
|
||||
stage: m.route.param('stage') || 1,
|
||||
setScore: setScore
|
||||
});
|
||||
|
||||
var getNext = function() {
|
||||
|
|
Loading…
Reference in New Issue