mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-11-28 01:56:01 -05:00
FIX: Removed some leftover posts references outside of the stream
This commit is contained in:
parent
f328804488
commit
c7ac11458b
3 changed files with 2 additions and 23 deletions
|
@ -90,7 +90,7 @@ Discourse.TopicController = Discourse.ObjectController.extend(Discourse.Selected
|
|||
},
|
||||
|
||||
selectAll: function() {
|
||||
var posts = this.get('posts');
|
||||
var posts = this.get('postStream.posts');
|
||||
var selectedPosts = this.get('selectedPosts');
|
||||
if (posts) {
|
||||
selectedPosts.addObjects(posts);
|
||||
|
|
|
@ -79,26 +79,6 @@ Discourse.Topic = Discourse.Model.extend({
|
|||
return this.urlForPostNumber(this.get('highest_post_number'));
|
||||
}.property('url', 'highest_post_number'),
|
||||
|
||||
// The last post in the topic
|
||||
lastPost: function() {
|
||||
var posts = this.get('posts');
|
||||
return posts[posts.length-1];
|
||||
},
|
||||
|
||||
postsChanged: function() {
|
||||
var last, posts;
|
||||
posts = this.get('posts');
|
||||
last = posts[posts.length - 1];
|
||||
if (!(last && last.set && !last.lastPost)) return;
|
||||
_.each(posts,function(p) {
|
||||
if (p.lastPost) {
|
||||
p.set('lastPost', false);
|
||||
}
|
||||
});
|
||||
last.set('lastPost', true);
|
||||
return true;
|
||||
}.observes('posts.@each', 'posts'),
|
||||
|
||||
// The amount of new posts to display. It might be different than what the server
|
||||
// tells us if we are still asynchronously flushing our "recently read" data.
|
||||
// So take what the browser has seen into consideration.
|
||||
|
|
|
@ -9,8 +9,7 @@
|
|||
Discourse.PostView = Discourse.View.extend({
|
||||
classNames: ['topic-post', 'clearfix'],
|
||||
templateName: 'post',
|
||||
classNameBindings: ['post.lastPost',
|
||||
'postTypeClass',
|
||||
classNameBindings: ['postTypeClass',
|
||||
'selected',
|
||||
'post.hidden:hidden',
|
||||
'post.deleted_at:deleted',
|
||||
|
|
Loading…
Reference in a new issue