diff --git a/app/assets/javascripts/discourse/components/click_track.js b/app/assets/javascripts/discourse/components/click_track.js
index fb1161638..45ca15827 100644
--- a/app/assets/javascripts/discourse/components/click_track.js
+++ b/app/assets/javascripts/discourse/components/click_track.js
@@ -53,9 +53,12 @@ Discourse.ClickTrack = {
if (!ownLink) {
var $badge = $('span.badge', $link);
if ($badge.length === 1) {
- // don't update counts in oneboxes (except when we force it)
- if ($link.closest(".onebox-result").length === 0 || $link.hasClass("track-link")) {
- $badge.html(parseInt($badge.html(), 10) + 1);
+ // don't update counts in category badge
+ if ($link.closest('.badge-category').length === 0) {
+ // nor in oneboxes (except when we force it)
+ if ($link.closest(".onebox-result").length === 0 || $link.hasClass("track-link")) {
+ $badge.html(parseInt($badge.html(), 10) + 1);
+ }
}
}
}
diff --git a/app/assets/javascripts/discourse/views/post_view.js b/app/assets/javascripts/discourse/views/post_view.js
index 739ffbaf4..081ff88b0 100644
--- a/app/assets/javascripts/discourse/views/post_view.js
+++ b/app/assets/javascripts/discourse/views/post_view.js
@@ -171,9 +171,12 @@ Discourse.PostView = Discourse.View.extend({
postView.$(".cooked a[href]").each(function() {
var link = $(this);
if (link.attr('href') === lc.url) {
- // don't display badge counts in oneboxes (except when we force it)
- if (link.closest(".onebox-result").length === 0 || link.hasClass("track-link")) {
- link.append("" + lc.clicks + "");
+ // don't display badge counts on category badge
+ if (link.closest('.badge-category').length === 0) {
+ // nor in oneboxes (except when we force it)
+ if (link.closest(".onebox-result").length === 0 || link.hasClass("track-link")) {
+ link.append("" + lc.clicks + "");
+ }
}
}
});