summaryrefslogtreecommitdiffstats
path: root/askbot/skins/common/media/js/post.js
diff options
context:
space:
mode:
Diffstat (limited to 'askbot/skins/common/media/js/post.js')
-rw-r--r--askbot/skins/common/media/js/post.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/askbot/skins/common/media/js/post.js b/askbot/skins/common/media/js/post.js
index ab1d8b6e..22b8cf9b 100644
--- a/askbot/skins/common/media/js/post.js
+++ b/askbot/skins/common/media/js/post.js
@@ -2607,7 +2607,11 @@ GroupJoinButton.prototype.getHandler = function(){
url: askbot['urls']['join_or_leave_group'],
success: function(data){
if (data['success']){
- var new_state = data['is_member'] ? 'on-state':'off-state';
+ var level = data['membership_level'];
+ var new_state = 'off-state';
+ if (level == 'full' || level == 'pending') {
+ new_state = 'on-state';
+ }
me.setState(new_state);
} else {
showMessage(me.getElement(), data['message']);