MediaWiki:MonthlyConvert.js: Difference between revisions

Content deleted Content added
use donationForm.otherInputControl on Other field
No edit summary
Line 209:
}
 
if (
( params.payment_method === 'paypal' ) ||
( params.payment_method === 'rtbt' && params.payment_submethod === 'rtbt_ideal' ) ||
Line 218:
skipMc = true;
}
 
if ( skipMc ) {
callback( params )
} else {
$('.mc-currencycode').text( currency );
$('.mc-amt-initial').text( mc.formatAmount( initialAmount, currency, locale) );
$('.mc-amt-suggest').text( mc.formatAmount( suggestedAmount, currency, locale ) );
 
// Block typing symbols in Other field
donationForm.otherInputControl( document.getElementById( 'mc-other-amount-input' ) );
 
$('.mc-no-button').on( 'click', function() {
params.amount = initialAmount;
params.recurring = false;
callback( params );
});
 
$('.mc-yes-button').on( 'click', function() {
donationForm.extraData.donateMC = 1;
donationForm.extraData.originalAmt = initialAmount;
params.amount = suggestedAmount;
params.recurring = true;
callback( params );
});
 
$( '.mc-donate-monthly-button' ).on( 'click', function() {
if ( mc.validateOtherAmount() ) {
donationForm.extraData.donateMC = 1;
donationForm.extraData.originalAmt = initialAmount;
params.amount = mc.getOtherAmount();
params.recurring = true;
callback( params );
}
});
 
$('.mc-modal-screen').show();
}
 
Line 259:
 
$(function() {
 
$( '.mc-diff-amount-link' ).on( 'click keypress', function ( e ) {
if ( e.which === 13 || e.type === 'click' ) {
$( '.mc-choice' ).fadeOut( function () {
$( '.mc-edit-amount' ).fadeIn();
$( '.mc-back' ).fadeIn();
$( '.mc-other-amount-input' ).focus();
} );
Line 270 ⟶ 269:
} );
 
$( '.mc-choice .mc-back' ).on( 'click keypress', function ( e ) {
if ( e.which === 13 || e.type === 'click' ) {
$( '.mc-backedit-amount' ).fadeOut( function (); {
$( '.mc-backmodal-screen' ).fadeInhide();
} );
}
} );
 
$( '.mc-edit-amount .mc-back' ).on( 'click keypress', function ( e ) {
if ( e.which === 13 || e.type === 'click' ) {
$( '.mc-back' ).fadeOut();
$( '.mc-edit-amount' ).fadeOut( function () {
$( '.mc-choice' ).fadeIn();