From dfae2ea0d7707ce67272b7a52c2e076dac426eac Mon Sep 17 00:00:00 2001 From: barisusakli Date: Sun, 26 Oct 2014 14:26:21 -0400 Subject: [PATCH] fix new topics showing up in all categories on post --- public/src/client/category.js | 5 +++++ public/src/client/topic.js | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/public/src/client/category.js b/public/src/client/category.js index aab6895871..9e461734a5 100644 --- a/public/src/client/category.js +++ b/public/src/client/category.js @@ -180,6 +180,11 @@ define('forum/category', ['composer', 'forum/pagination', 'forum/infinitescroll' } Category.onNewTopic = function(topic) { + var cid = ajaxify.variables.get('category_id'); + if(!topic || parseInt(topic.cid, 10) !== parseInt(cid, 10)) { + return; + } + $(window).trigger('filter:categories.new_topic', topic); templates.parse('category', 'topics', { diff --git a/public/src/client/topic.js b/public/src/client/topic.js index 45eb9de612..38e690caa6 100644 --- a/public/src/client/topic.js +++ b/public/src/client/topic.js @@ -143,7 +143,7 @@ define('forum/topic', dependencies, function(pagination, infinitescroll, threadT function onNewPost(data) { var tid = ajaxify.variables.get('topic_id'); - if(data && data.posts && data.posts.length && data.posts[0].tid !== tid) { + if(data && data.posts && data.posts.length && parseInt(data.posts[0].tid, 10) !== parseInt(tid, 10)) { return; }