FIX: return 0 if we are unable to count unread/new topics

This commit is contained in:
Sam 2015-09-04 10:33:16 +10:00
parent 64d1c91179
commit f019f5a62d

View File

@ -236,6 +236,7 @@ const TopicTrackingState = Discourse.Model.extend({
},
countNew(category_id) {
if (this.tooManyTracked()) { return(0); }
return _.chain(this.states)
.where(isNew)
.where(topic => topic.category_id === category_id || !category_id)
@ -256,6 +257,7 @@ const TopicTrackingState = Discourse.Model.extend({
},
countUnread(category_id) {
if (this.tooManyTracked()) { return(0); }
return _.chain(this.states)
.where(isUnread)
.where(topic => topic.category_id === category_id || !category_id)
@ -264,6 +266,7 @@ const TopicTrackingState = Discourse.Model.extend({
},
countCategory(category_id) {
if (this.tooManyTracked()) { return(0); }
let sum = 0;
_.each(this.states, function(topic){
if (topic.category_id === category_id) {