Відмінності між версіями «MediaWiki:Common.js»
Матеріал з Енциклопедія Носівщини
| Рядок 1: | Рядок 1: | ||
| − | |||
$( function () { | $( function () { | ||
if ( mw.config.get( 'skin' ) !== 'timeless' ) { | if ( mw.config.get( 'skin' ) !== 'timeless' ) { | ||
| Рядок 5: | Рядок 4: | ||
} | } | ||
| − | var | + | var navigation = document.querySelector( '#mw-related-navigation' ); |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | var | + | if ( !navigation ) { |
| + | return; | ||
| + | } | ||
| + | |||
| + | var portlet = mw.util.addPortlet( | ||
| + | 'p-privat-support', | ||
| + | 'Підтримайте Енциклопедію Носівщини' | ||
| + | ); | ||
| + | |||
| + | if ( !portlet ) { | ||
| + | return; | ||
| + | } | ||
| + | |||
| + | var body = document.createElement( 'div' ); | ||
| + | body.className = 'pBody'; | ||
| + | |||
| + | var link = document.createElement( 'a' ); | ||
| + | |||
| + | link.href = 'https://irc.privatbank.ua/qrstickws/route/qr?type=nextfastpay¶ms=%7B%22token%22%3A%22d0d602ae-c05a-473a-91d2-bd3ee9a52c17%22%7D'; | ||
| + | link.target = '_blank'; | ||
| + | link.rel = 'noopener noreferrer'; | ||
| + | link.title = 'Підтримати Енциклопедію Носівщини через ПриватБанк'; | ||
| + | |||
| + | var image = document.createElement( 'img' ); | ||
| + | |||
| + | image.src = mw.util.getUrl( | ||
| + | 'Special:Redirect/file/privat.png' | ||
| + | ); | ||
| + | |||
| + | image.alt = 'QR-код для підтримки через ПриватБанк'; | ||
| + | |||
| + | link.appendChild( image ); | ||
| + | body.appendChild( link ); | ||
| + | portlet.appendChild( body ); | ||
| + | |||
| + | /* | ||
| + | * Розміщуємо блок у правій колонці | ||
| + | * перед блоком «Інструменти сторінки». | ||
| + | */ | ||
| + | var pageTools = navigation.querySelector( '#p-page' ); | ||
| − | if ( | + | if ( pageTools ) { |
| − | + | navigation.insertBefore( portlet, pageTools ); | |
| + | } else { | ||
| + | navigation.appendChild( portlet ); | ||
} | } | ||
} ); | } ); | ||
Версія за 23:00, 11 серпня 2026
$( function () {
if ( mw.config.get( 'skin' ) !== 'timeless' ) {
return;
}
var navigation = document.querySelector( '#mw-related-navigation' );
if ( !navigation ) {
return;
}
var portlet = mw.util.addPortlet(
'p-privat-support',
'Підтримайте Енциклопедію Носівщини'
);
if ( !portlet ) {
return;
}
var body = document.createElement( 'div' );
body.className = 'pBody';
var link = document.createElement( 'a' );
link.href = 'https://irc.privatbank.ua/qrstickws/route/qr?type=nextfastpay¶ms=%7B%22token%22%3A%22d0d602ae-c05a-473a-91d2-bd3ee9a52c17%22%7D';
link.target = '_blank';
link.rel = 'noopener noreferrer';
link.title = 'Підтримати Енциклопедію Носівщини через ПриватБанк';
var image = document.createElement( 'img' );
image.src = mw.util.getUrl(
'Special:Redirect/file/privat.png'
);
image.alt = 'QR-код для підтримки через ПриватБанк';
link.appendChild( image );
body.appendChild( link );
portlet.appendChild( body );
/*
* Розміщуємо блок у правій колонці
* перед блоком «Інструменти сторінки».
*/
var pageTools = navigation.querySelector( '#p-page' );
if ( pageTools ) {
navigation.insertBefore( portlet, pageTools );
} else {
navigation.appendChild( portlet );
}
} );