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

нема опису редагування
Немає опису редагування
Немає опису редагування
Рядок 199: Рядок 199:
     if (window.location.hash === '#/search') {
     if (window.location.hash === '#/search') {
         history.replaceState(null, null, window.location.pathname);
         history.replaceState(null, null, window.location.pathname);
    }
});
// ==================================================
// ДИНАМІЧНІ ПОСИЛАННЯ НА ГОЛОВНІЙ
// ==================================================
$(document).ready(function() {
    // Тільки на головній сторінці
    if ($('body').hasClass('page-Головна_сторінка')) {
       
        // Списки посилань для кожного блоку
        var block1Links = [
            { title: 'Фінал Року', url: '/index.php/Фінал_Року' },
            { title: 'Дев\'ятий сезон', url: '/index.php/Дев\'ятий_сезон' },
            { title: 'Восьмий сезон', url: '/index.php/Восьмий_сезон' }
        ];
       
        var block2Links = [
            { title: 'Перша статистика', url: '/index.php/Перша_статистика' },
            { title: 'Get Names 09', url: '/index.php/Get_Names_09' },
            { title: 'Статистика', url: '/index.php/Статистика' }
        ];
       
        var block3Links = [
            { title: 'Mafia Closed Cup I', url: '/index.php/Mafia_Closed_Cup_I' },
            { title: 'Призовий фонд', url: '/index.php/Призовий_фонд' },
            { title: 'Фундація', url: '/index.php/Фундація' }
        ];
       
        // Функція випадкового вибору
        function getRandomItem(arr) {
            return arr[Math.floor(Math.random() * arr.length)];
        }
       
        // Знаходимо блоки і замінюємо посилання
        var $blocks = $('.home__block-image-block p');
       
        if ($blocks.length >= 3) {
            var link1 = getRandomItem(block1Links);
            var link2 = getRandomItem(block2Links);
            var link3 = getRandomItem(block3Links);
           
            $blocks.eq(0).html('<a href="' + link1.url + '">' + link1.title + '</a>');
            $blocks.eq(1).html('<a href="' + link2.url + '">' + link2.title + '</a>');
            $blocks.eq(2).html('<a href="' + link3.url + '">' + link3.title + '</a>');
        }
     }
     }
});
});