Eyeline will no fire any events if the window has no focus

After posts are rendered a debounced eyeline is fired
Dont trigger eyeline from TopicPostsView, its the wrong spot, will only fire on first render
This commit is contained in:
Sam
2013-03-20 21:45:01 -07:00
parent 31c27aa487
commit 0089619ed9
5 changed files with 79 additions and 29 deletions
@@ -271,7 +271,8 @@ Discourse.TopicController = Discourse.ObjectController.extend({
// there is a condition where the view never calls unsubscribe, navigate to a topic from a topic
bus.unsubscribe('/topic/*');
return bus.subscribe("/topic/" + (this.get('content.id')), function(data) {
bus.subscribe("/topic/" + (this.get('content.id')), function(data) {
var posts, topic;
topic = _this.get('content');
if (data.notification_level_change) {
@@ -289,7 +290,7 @@ Discourse.TopicController = Discourse.ObjectController.extend({
topic.set('highest_post_number', data.post_number);
topic.set('last_poster', data.user);
topic.set('last_posted_at', data.created_at);
return Discourse.notifyTitle();
Discourse.notifyTitle();
});
},
@@ -411,6 +412,13 @@ Discourse.TopicController = Discourse.ObjectController.extend({
post.set('version', post.get('version') + 1);
}
return post["delete"]();
},
postRendered: function(post) {
var onPostRendered = this.get('onPostRendered');
if (onPostRendered) {
onPostRendered(post);
}
}
});