Відмінності між версіями «MediaWiki:Common.js»

Матеріал з Енциклопедія Носівщини
(Скасування редагування № 43244 користувача Perohanych (обговорення))
Мітка: Скасування
Рядок 1: Рядок 1:
 +
/* Розміщений тут код JavaScript буде завантажений всім користувачам при зверненні до будь-якої сторінки */
 
$( function () {
 
$( function () {
 
     if ( mw.config.get( 'skin' ) !== 'timeless' ) {
 
     if ( mw.config.get( 'skin' ) !== 'timeless' ) {
Рядок 4: Рядок 5:
 
     }
 
     }
  
     var navigation = document.querySelector( '#mw-related-navigation' );
+
     var portlet = document.createElement( 'div' );
 +
    portlet.id = 'p-privat';
 +
    portlet.className = 'mw-portlet';
 +
    portlet.innerHTML =
 +
        '<h3>Партнери</h3>' +
 +
        '<div class="pBody">' +
 +
        '<a href="' + mw.util.getUrl( 'ПриватБанк' ) + '">' +
 +
        '<img src="' +
 +
        mw.util.getUrl( 'Special:Redirect/file/privat.png' ) +
 +
        '" alt="ПриватБанк">' +
 +
        '</a>' +
 +
        '</div>';
  
    if ( !navigation ) {
+
     var toolbox = document.querySelector( '#p-tb' );
        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 ) {
+
     if ( toolbox ) {
         navigation.insertBefore( portlet, pageTools );
+
         toolbox.parentNode.insertBefore( portlet, toolbox );
    } else {
 
        navigation.appendChild( portlet );
 
 
     }
 
     }
 
} );
 
} );

Версія за 23:05, 11 серпня 2026

/* Розміщений тут код JavaScript буде завантажений всім користувачам при зверненні до будь-якої сторінки */
$( function () {
    if ( mw.config.get( 'skin' ) !== 'timeless' ) {
        return;
    }

    var portlet = document.createElement( 'div' );
    portlet.id = 'p-privat';
    portlet.className = 'mw-portlet';
    portlet.innerHTML =
        '<h3>Партнери</h3>' +
        '<div class="pBody">' +
        '<a href="' + mw.util.getUrl( 'ПриватБанк' ) + '">' +
        '<img src="' +
        mw.util.getUrl( 'Special:Redirect/file/privat.png' ) +
        '" alt="ПриватБанк">' +
        '</a>' +
        '</div>';

    var toolbox = document.querySelector( '#p-tb' );

    if ( toolbox ) {
        toolbox.parentNode.insertBefore( portlet, toolbox );
    }
} );