Перейти к содержанию

MediaWiki:Common.js: различия между версиями

Материал из GravityWiki
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
$(function() {
$(function() {
    // Ждем загрузки правого меню
     mw.hook('wikipage.content').add(function() {
     mw.hook('wikipage.content').add(function() {
         // Находим правое меню (персональные инструменты)
         let personalTools = $('.vector-sticky-pinned-container');
        var personalTools = $('.vector-sticky-pinned-container');
       
        let xhr = new XMLHttpRequest();
        xhr.open("GET", "https://gravitycraft.ru/api/external/v1/sidebar-info", true);
        xhr.responseType = 'json';
        xhr.send();
       
        xhr.onload = function() {
let responseObj = xhr.response;
console.log(responseObj)
        let sidebarWrapper = $('<div class="sidebar__wrapper"></div>');
        personalTools.last().append(customTools);
};
       
          
          
        var customTools = `
            <div class="portal" id="p-custom-tools">
               
            </div>
        `;
              
              
        personalTools.last().append(customTools);
     });
     });
});
});

Версия от 21:27, 15 октября 2025

/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
$(function() {
    mw.hook('wikipage.content').add(function() {
        let personalTools = $('.vector-sticky-pinned-container');
        
        let xhr = new XMLHttpRequest();
        xhr.open("GET", "https://gravitycraft.ru/api/external/v1/sidebar-info", true);
        xhr.responseType = 'json';
        xhr.send();
        
        xhr.onload = function() {
			let responseObj = xhr.response;
			console.log(responseObj)
	        let sidebarWrapper = $('<div class="sidebar__wrapper"></div>');
	        personalTools.last().append(customTools);
		};
        
        
            
    });
});