From 2f6fd263633f0c8cea44cce704344478d76c9e68 Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Tue, 3 Feb 2015 18:41:03 +1030 Subject: [PATCH] Update discussion details upon reply --- framework/core/ember/app/controllers/discussion.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/framework/core/ember/app/controllers/discussion.js b/framework/core/ember/app/controllers/discussion.js index e9430ee29..b2a3d97bf 100644 --- a/framework/core/ember/app/controllers/discussion.js +++ b/framework/core/ember/app/controllers/discussion.js @@ -60,10 +60,20 @@ export default Ember.ObjectController.extend(Ember.Evented, { return post.save().then(function(post) { composer.send('hide'); + discussion.setProperties({ + posts: discussion.get('posts')+','+post.get('id'), + lastTime: post.get('time'), + lastUser: post.get('user'), + lastPost: post, + lastPostNumber: post.get('number'), + commentsCount: discussion.get('commentsCount') + 1, + readTime: post.get('time'), + readNumber: post.get('number') + }); + // If we're currently viewing the discussion which this reply was // made in, then we can add the post to the end of the post // stream. - discussion.set('posts', discussion.get('posts')+','+post.get('id')); if (discussion == controller.get('model')) { stream.set('ids', discussion.get('postIds')); stream.addPostToEnd(post);