MediaWiki:ThankYouPage.js: Difference between revisions

From Donate
Jump to navigation Jump to search
Content deleted Content added
No edit summary
duh, wrong site. update with a comment pointing to the right one
Tag: Replaced
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
/*
// Framebuster for https://phabricator.wikimedia.org/T176669
Thank you mario, but our thank you page is in another wiki! https://thankyou.wikipedia.org/
if ( self !== top ) {
And the javascript is at https://thankyou.wikipedia.org/wiki/MediaWiki:Common.js
top.location.href = window.location;
*/
}

mw.loader.using( 'mediawiki.util', function() {

/* -- Both old and 2019 pages -- */
var paymentMethod = mw.util.getParamValue('payment_method'),
country = mw.util.getParamValue('country');

if ( paymentMethod === 'bt' ) {
document.getElementById('ty-banktransfer').style.display = 'block';
}
if ( paymentMethod === 'bitcoin' ) {
document.getElementById('ty-bitcoin').style.display = 'block';
}
if ( paymentMethod === 'bpay' ) {
document.getElementById('ty-bpay').style.display = 'block';
}

if ( mw.util.getParamValue('recurringConversion') ) {
$('#ty-recurringConversion').show();
}

// Adjust survey link
if ( country ) {
$('.ty-survey-link, a[href^="https://www.surveymonkey.com"]').attr('href', function( i, val ) {
return val + "?country=" + country;
});
}

/* -- Old page -- */
if ( country === 'US' || country === 'CA' ) {
$('#ty-store').show();
}

/* -- New 2019 page -- */
if ( country === 'US' ) {

$( '.primary-ctas .matching, \
.other-ctas, \
.other-ctas .survey, \
.other-ctas .store, \
.other-ctas .endowment' ).show();

} else if ( country === 'CA' ) {

$( '.primary-ctas .survey, \
.other-ctas, \
.other-ctas .store' ).show();

} else {

$( '.primary-ctas .survey' ).show();

}

});

// Hint to click a share button when icon is clicked
document.getElementsByClassName('ty-share')[0].addEventListener('click', function() {
var primaryClick = this;
primaryClick.classList.add('highlight');
setTimeout(function() {
primaryClick.classList.remove('highlight');
}, 400);
});

if ( navigator.share ) {
$('#ty-web-share').click(function(e) {
var url = 'https://donate.wikimedia.org/?utm_medium=SocialMedia&utm_campaign=ThankYouPage&utm_source=WebShare';
if ( $(this).data('share-language') ) {
url += '&uselang=' + $(this).data('share-language');
}
navigator.share({
text: $(this).data('share-text'),
url: url
});
e.preventDefault();
});
$('#ty-web-share').show();
}

Latest revision as of 16:52, 4 June 2024

/*
Thank you mario, but our thank you page is in another wiki! https://thankyou.wikipedia.org/
And the javascript is at https://thankyou.wikipedia.org/wiki/MediaWiki:Common.js
*/