https://www.mediawiki.org/wiki/Special:Code/MediaWiki/112146

Revision: 112146
Author:   yonishostak
Date:     2012-02-22 20:57:09 +0000 (Wed, 22 Feb 2012)
Log Message:
-----------
AFTv5: fix bug in toggled (un)helpful onSuccess handlers

Modified Paths:
--------------
    
trunk/extensions/ArticleFeedbackv5/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.special.js

Modified: 
trunk/extensions/ArticleFeedbackv5/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.special.js
===================================================================
--- 
trunk/extensions/ArticleFeedbackv5/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.special.js
     2012-02-22 20:56:52 UTC (rev 112145)
+++ 
trunk/extensions/ArticleFeedbackv5/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.special.js
     2012-02-22 20:57:09 UTC (rev 112146)
@@ -576,7 +576,6 @@
                note = typeof note !== undefined ? note : '';
                
                if( $.articleFeedbackv5special.listControls.disabled ) {
-                       console.log('disabled');
                        return false;
                }
                
@@ -837,9 +836,13 @@
                                        .removeClass( 
'articleFeedbackv5-helpful-link' )
                                        .addClass( 
'articleFeedbackv5-reversehelpful-link' )
                                        .attr( 'id', 
'articleFeedbackv5-reversehelpful-link-' + id );
-                               if( data['toggle'] ) {
-                                       $( '#articleFeedbackv5-unhelpful-link-' 
+ id ).removeClass( 'helpful-active' );
-                                       setActivityFlag( id, 'unhelpful', false 
)
+                               if( 
data['articlefeedbackv5-flag-feedback']['toggle'] ) {
+                                       $( 
'#articleFeedbackv5-reverseunhelpful-link-' + id )
+                                               .removeClass( 'helpful-active' )
+                                               .removeClass( 
'articleFeedbackv5-reverseunhelpful-link')
+                                               .addClass( 
'articleFeedbackv5-unhelpful-link' )
+                                               .attr( 'id', 
'articleFeedbackv5-unhelpful-link-' + id );
+                                       
$.articleFeedbackv5special.setActivityFlag( id, 'unhelpful', false )
                                }
                                $.articleFeedbackv5special.setActivityFlag( id, 
'helpful', true );
                        }
@@ -890,9 +893,13 @@
                                        .removeClass( 
'articleFeedbackv5-unhelpful-link')
                                        .addClass( 
'articleFeedbackv5-reverseunhelpful-link' )
                                        .attr( 'id', 
'articleFeedbackv5-reverseunhelpful-link-' + id );
-                               if( data['toggle'] ) {
-                                       $( '#articleFeedbackv5-helpful-link-' + 
id ).removeClass( 'helpful-active' );
-                                       setActivityFlag( id, 'helpful', false )
+                               if( 
data['articlefeedbackv5-flag-feedback']['toggle'] ) {
+                                       $( 
'#articleFeedbackv5-reversehelpful-link-' + id )
+                                               .removeClass( 'helpful-active' )
+                                               .removeClass( 
'articleFeedbackv5-reversehelpful-link')
+                                               .addClass( 
'articleFeedbackv5-helpful-link' )
+                                               .attr( 'id', 
'articleFeedbackv5-helpful-link-' + id );
+                                       
$.articleFeedbackv5special.setActivityFlag( id, 'helpful', false )
                                }
                                $.articleFeedbackv5special.setActivityFlag( id, 
'unhelpful', true );
                        }


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to