MediaWiki:Common.js

Матеріал з Енциклопедія Носівщини

Увага: Після збереження слід очистити кеш оглядача, щоб побачити зміни.

  • Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
  • Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
  • Internet Explorer: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
  • Opera: очистіть кеш за допомогою Інструменти → Налаштування (Opera → Побажання на Apple Mac) та перейдіть на Приватність & безпека → очистити дані браузера → кеш
$( 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&params=%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 );
    }
} );