https://www.mediawiki.org/wiki/Special:Code/MediaWiki/103370
Revision: 103370
Author: rsterbin
Date: 2011-11-16 20:01:31 +0000 (Wed, 16 Nov 2011)
Log Message:
-----------
Toggle event above the comment one
Modified Paths:
--------------
trunk/extensions/ArticleFeedbackv5/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.js
Modified:
trunk/extensions/ArticleFeedbackv5/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.js
===================================================================
---
trunk/extensions/ArticleFeedbackv5/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.js
2011-11-16 20:01:12 UTC (rev 103369)
+++
trunk/extensions/ArticleFeedbackv5/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.js
2011-11-16 20:01:31 UTC (rev 103370)
@@ -226,6 +226,30 @@
$.articleFeedbackv5.$holder.find(
'.articleFeedbackv5-tooltip' ).hide();
} );
+ // Enable submission and switch out the comment
default on toggle selection
+ $block.find(
'.articleFeedbackv5-button-placeholder' )
+ .click( function ( e ) {
+ var new_val = $( this
).parent().attr( 'rel' );
+ var old_val = ( new_val ==
'yes' ? 'no' : 'yes' );
+ var $wrap =
$.articleFeedbackv5.$holder.find( '#articleFeedbackv5-bucket1-toggle-wrapper-'
+ new_val );
+ var $other_wrap =
$.articleFeedbackv5.$holder.find( '#articleFeedbackv5-bucket1-toggle-wrapper-'
+ old_val );
+ // make the button blue
+ $wrap.find( 'span' ).addClass(
'articleFeedbackv5-button-placeholder-active' );
+ $other_wrap.find( 'span'
).removeClass( 'articleFeedbackv5-button-placeholder-active' );
+ // check/uncheck radio buttons
+ $wrap.find( 'input' ).attr(
'checked', 'checked' );
+ $other_wrap.find( 'input'
).attr( 'checked', '' );
+ // set default comment message
+ var $txt =
$.articleFeedbackv5.$holder.find( '.articleFeedbackv5-comment textarea' );
+ var def_msg_yes = mw.msg(
'articlefeedbackv5-bucket1-question-comment-yes' );
+ var def_msg_no = mw.msg(
'articlefeedbackv5-bucket1-question-comment-no' );
+ if ( $txt.val() == '' ||
$txt.val() == def_msg_yes || $txt.val() == def_msg_no ) {
+ $txt.val( new_val ==
'yes' ? def_msg_yes : def_msg_no );
+ }
+ // enable submission
+
$.articleFeedbackv5.currentBucket().enableSubmission( true );
+ } );
+
// Clear out the question on focus
$block.find( '.articleFeedbackv5-comment
textarea' )
.focus( function () {
@@ -253,30 +277,6 @@
}
} );
- // Enable submission and switch out the comment
default on toggle selection
- $block.find(
'.articleFeedbackv5-button-placeholder' )
- .click( function ( e ) {
- var new_val = $( this
).parent().attr( 'rel' );
- var old_val = ( new_val ==
'yes' ? 'no' : 'yes' );
- var $wrap =
$.articleFeedbackv5.$holder.find( '#articleFeedbackv5-bucket1-toggle-wrapper-'
+ new_val );
- var $other_wrap =
$.articleFeedbackv5.$holder.find( '#articleFeedbackv5-bucket1-toggle-wrapper-'
+ old_val );
- // make the button blue
- $wrap.find( 'span' ).addClass(
'articleFeedbackv5-button-placeholder-active' );
- $other_wrap.find( 'span'
).removeClass( 'articleFeedbackv5-button-placeholder-active' );
- // check/uncheck radio buttons
- $wrap.find( 'input' ).attr(
'checked', 'checked' );
- $other_wrap.find( 'input'
).attr( 'checked', '' );
- // set default comment message
- var $txt =
$.articleFeedbackv5.$holder.find( '.articleFeedbackv5-comment textarea' );
- var def_msg_yes = mw.msg(
'articlefeedbackv5-bucket1-question-comment-yes' );
- var def_msg_no = mw.msg(
'articlefeedbackv5-bucket1-question-comment-no' );
- if ( $txt.val() == '' ||
$txt.val() == def_msg_yes || $txt.val() == def_msg_no ) {
- $txt.val( new_val ==
'yes' ? def_msg_yes : def_msg_no );
- }
- // enable submission
-
$.articleFeedbackv5.currentBucket().enableSubmission( true );
- } );
-
// Attach the submit
$block.find( '.articleFeedbackv5-submit' )
.click( function ( e ) {
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs