Skip to content

Commit 822c038

Browse files
committed
Only get unread count if not priviate link
1 parent a84919c commit 822c038

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

website/static/js/comment.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -137,15 +137,19 @@ BaseComment.prototype.fetch = function() {
137137
if (self._loaded) {
138138
deferred.resolve(self.comments());
139139
}
140+
var hasPrivateLink = false;
141+
140142
var query = 'embed=user';
141143
var urlParams = osfHelpers.urlParams();
142144
if (urlParams.view_only) {
145+
hasPrivateLink = true;
143146
query = 'view_only=' + urlParams.view_only;
144147
}
145148
var url = osfHelpers.apiV2Url('nodes/' + window.contextVars.node.id + '/comments/', {query: query});
146149
if (self.id() !== undefined) {
147150
url = osfHelpers.apiV2Url('comments/' + self.id() + '/replies/', {query: query});
148151
}
152+
149153
var request = osfHelpers.ajaxJSON(
150154
'GET',
151155
url,
@@ -156,7 +160,9 @@ BaseComment.prototype.fetch = function() {
156160
return new CommentModel(comment, self, self.$root);
157161
})
158162
);
159-
self.setUnreadCommentCount();
163+
if (!hasPrivateLink) {
164+
self.setUnreadCommentCount();
165+
}
160166
deferred.resolve(self.comments());
161167
self._loaded = true;
162168
});
@@ -165,14 +171,9 @@ BaseComment.prototype.fetch = function() {
165171

166172
BaseComment.prototype.setUnreadCommentCount = function() {
167173
var self = this;
168-
var query = 'related_counts=True';
169-
var urlParams = osfHelpers.urlParams();
170-
if (urlParams.view_only) {
171-
query = query + '&view_only=' + urlParams.view_only;
172-
}
173174
var request = osfHelpers.ajaxJSON(
174175
'GET',
175-
osfHelpers.apiV2Url('nodes/' + window.contextVars.node.id + '/', {query: query}),
176+
osfHelpers.apiV2Url('nodes/' + window.contextVars.node.id + '/', {query: 'related_counts=True'}),
176177
{'isCors': true});
177178
request.done(function(response) {
178179
self.unreadComments(response.data.relationships.comments.links.related.meta.unread);

0 commit comments

Comments
 (0)