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

Материал из Radix-IT
Нет описания правки
Метка: отменено
Нет описания правки
Метка: ручная отмена
Строка 1: Строка 1:
$(document).ready(function() {
mw.loader.using(['mediawiki.util', 'ext.categoryTree'], function() {
     // Разворачивает все деревья категорий на странице
     // Создаем контейнер для боковой панели
     $('.CategoryTreeToggle').each(function() {
     var $sidebar = $('<div>').css({
         if (!$(this).hasClass('CategoryTreeToggleExpanded')) {
         'position': 'fixed',
            $(this).click();
        'top': '100px', // Позиция от верхнего края
         }
        'right': '10px', // Или используйте 'right' для правой стороны
        'background': '#f9f9f9', // Цвет фона
        'border': '1px solid #ccc',
        'padding': '10px',
        'width': '250px', // Ширина боковой панели
        'z-index': '1000',
        'overflow': 'auto',
         'max-height': '80%' // Ограничение высоты панели, чтобы она не занимала слишком много места
     });
     });
    // Загружаем содержимое из страницы MediaWiki:CustomSidebar
    $sidebar.load(mw.util.getUrl('MediaWiki:CustomSidebar') + ' #mw-content-text', function() {
        // Инициализируем CategoryTree
        mw.categoryTree.load($sidebar.find('.mw-category-tree'));
    });
    // Добавляем панель на страницу
    $('body').append($sidebar);
});
});

Версия от 14:37, 19 августа 2024

mw.loader.using(['mediawiki.util', 'ext.categoryTree'], function() {
    // Создаем контейнер для боковой панели
    var $sidebar = $('<div>').css({
        'position': 'fixed',
        'top': '100px', // Позиция от верхнего края
        'right': '10px', // Или используйте 'right' для правой стороны
        'background': '#f9f9f9', // Цвет фона
        'border': '1px solid #ccc',
        'padding': '10px',
        'width': '250px', // Ширина боковой панели
        'z-index': '1000',
        'overflow': 'auto',
        'max-height': '80%' // Ограничение высоты панели, чтобы она не занимала слишком много места
    });

    // Загружаем содержимое из страницы MediaWiki:CustomSidebar
    $sidebar.load(mw.util.getUrl('MediaWiki:CustomSidebar') + ' #mw-content-text', function() {
        // Инициализируем CategoryTree
        mw.categoryTree.load($sidebar.find('.mw-category-tree'));
    });

    // Добавляем панель на страницу
    $('body').append($sidebar);
});