6369
редагувань
Admin (обговорення | внесок) Немає опису редагування Мітка: Скасовано |
Admin (обговорення | внесок) Немає опису редагування Мітка: Скасовано |
||
| Рядок 686: | Рядок 686: | ||
} | } | ||
}); | }); | ||
}); | |||
// ── Додати в кінець Common.js ── | |||
// ════════════════════════════════════════ | |||
// 4. BIO ПІД ЗАГОЛОВКОМ h1 | |||
// Переміщуємо перший <p> з .mw-parser-output | |||
// одразу після h1.mw-first-heading | |||
// ════════════════════════════════════════ | |||
$(function () { | |||
var $h1 = $('h1.mw-first-heading'); | |||
if (!$h1.length) return; | |||
var $output = $('.mw-parser-output'); | |||
if (!$output.length) return; | |||
// Перший <p> в output — підзаголовок (біо-рядок) | |||
var $firstP = $output.find('> p').first(); | |||
if (!$firstP.length) return; | |||
// Текст має бути коротким (підзаголовок, не основний контент) | |||
// Якщо > 400 символів — це вже не підзаголовок | |||
if ($firstP.text().trim().length > 400) return; | |||
// Переміщуємо після h1 як .mcc-hero-sub | |||
var $sub = $('<div class="mcc-hero-sub"></div>').html($firstP.html()); | |||
$h1.after($sub); | |||
$firstP.remove(); | |||
}); | |||
// ════════════════════════════════════════ | |||
// 2. NAV — розгортаємо <p> всередині | |||
// (замінює попередню версію, працює надійніше) | |||
// ════════════════════════════════════════ | |||
$(function () { | |||
var navSel = '.player-nav, .tournament-nav, .series-nav, .championship-nav'; | |||
function unwrapNavContent() { | |||
$(navSel).each(function () { | |||
var $nav = $(this); | |||
$nav.find('> p, > pre').each(function () { | |||
var $w = $(this); | |||
$w.contents().each(function () { | |||
$nav.append($(this).clone(true)); | |||
}); | |||
$w.remove(); | |||
}); | |||
}); | |||
} | |||
unwrapNavContent(); | |||
// Повторно через затримку (деякі шаблони рендеряться пізніше) | |||
setTimeout(unwrapNavContent, 500); | |||
}); | }); | ||