From b9dd994a56b0635062a16db74314af103676fe33 Mon Sep 17 00:00:00 2001
From: psychobunny <psycho.bunny@hotmail.com>
Date: Tue, 17 Mar 2015 14:57:10 -0400
Subject: [PATCH] user/postcount component

---
 public/src/client/topic/posts.js | 2 +-
 public/src/components.js         | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/public/src/client/topic/posts.js b/public/src/client/topic/posts.js
index 42b248b6d4..af7615f441 100644
--- a/public/src/client/topic/posts.js
+++ b/public/src/client/topic/posts.js
@@ -22,7 +22,7 @@ define('forum/topic/posts', [
 		}
 
 		for (var i=0; i<data.posts.length; ++i) {
-			var postcount = $('.user_postcount_' + data.posts[i].uid);
+			var postcount = components.get('user/postcount', data.posts[i].uid);
 			postcount.html(parseInt(postcount.html(), 10) + 1);
 		}
 
diff --git a/public/src/components.js b/public/src/components.js
index 47a1023c27..3d9eea5b47 100644
--- a/public/src/components.js
+++ b/public/src/components.js
@@ -18,6 +18,10 @@ var components = components || {};
 		'post/anchor': function(index) {
 			var el = components.core.post('index', index).find('[component="post/anchor"]');
 			return el.length ? el : $('#post_anchor_' + index); // deprecated after 0.7x	
+		},
+		'user/postcount': function(uid) {
+			var el = $('[component="user/postcount"][data-uid="' + uid + '"]');
+			return el.length ? el : $('.user_postcount_' + uid); // deprecated after 0.7x		
 		}
 	};