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

нема опису редагування
Немає опису редагування
Немає опису редагування
Мітка: Скасовано
Рядок 640: Рядок 640:
     $btn.on('click', doSearch);
     $btn.on('click', doSearch);
     $input.on('keydown', function (e) { if (e.keyCode === 13) { e.preventDefault(); doSearch(); } });
     $input.on('keydown', function (e) { if (e.keyCode === 13) { e.preventDefault(); doSearch(); } });
});
// ── Додати в кінець Common.js ──
// ════════════════════════════════════════
// 2. NAV — розгортаємо <p> всередині nav
// ════════════════════════════════════════
$(function () {
    var navSel = '.player-nav, .tournament-nav, .series-nav, .championship-nav';
    $(navSel).each(function () {
        var $nav = $(this);
        // Розгортаємо і <pre> і <p>
        $nav.find('pre, p').each(function () {
            var $wrapper = $(this);
            $wrapper.contents().each(function () {
                $nav.append($(this).clone(true));
            });
            $wrapper.remove();
        });
    });
});
// ════════════════════════════════════════
// 8. R-BOX — форматуємо довгі рядки
// Замість "46.95% (208 - 235)" → два рядки
// ════════════════════════════════════════
$(function () {
    $('.r-box-info-table tr, .r-box table tr').each(function () {
        var $td = $(this).find('td');
        if (!$td.length) return;
        var text = $td.text().trim();
        // "46.95% (208 - 235)" → "46.95% (208–235)"
        var mWr = text.match(/^([\d.]+%)\s*\((\d+)[^\d]+(\d+)\)$/);
        if (mWr) {
            $td.html(mWr[1] + '<small>' + mWr[2] + '–' + mWr[3] + '</small>');
            return;
        }
        // "29.12.2022 (666 днів)" → дата + маленький текст
        var mDate = text.match(/^([\d.]+)\s*\(([^)]+)\)$/);
        if (mDate) {
            $td.html(mDate[1] + '<small>' + mDate[2] + '</small>');
            return;
        }
    });
});
});