MediaWiki:Common.js: відмінності між версіями
Wiki (обговорення | внесок) Немає опису редагування |
Wiki (обговорення | внесок) Немає опису редагування Мітка: Скасовано |
||
| Рядок 939: | Рядок 939: | ||
} | } | ||
}, 3000); | }, 3000); | ||
// Приховання останньої зміни в мобільній версії | |||
function hideLastModified() { | |||
if (!document.body.classList.contains('skin-minerva')) return; | |||
// Приховуємо елементи за різними селекторами | |||
const selectors = [ | |||
'.last-modified-bar', | |||
'a[href*="action=history"]', | |||
'.minerva-footer .last-modified-bar', | |||
'.last-modified-bar__content', | |||
'[class*="modified-history"]', | |||
'a[title*="історію редагувань"]' | |||
]; | |||
selectors.forEach(selector => { | |||
const elements = document.querySelectorAll(selector); | |||
elements.forEach(element => { | |||
element.style.display = 'none'; | |||
// Приховуємо батьківські елементи, якщо потрібно | |||
const parent = element.closest('div, section, footer'); | |||
if (parent && parent.textContent.includes('історі')) { | |||
parent.style.display = 'none'; | |||
} | |||
}); | |||
}); | |||
// Додаткове приховання за текстом | |||
const allElements = document.querySelectorAll('*'); | |||
allElements.forEach(element => { | |||
if (element.textContent && ( | |||
element.textContent.includes('історію редагувань') || | |||
element.textContent.includes('останньої зміни') || | |||
element.textContent.includes('last modified') || | |||
element.textContent.includes('Переглянути історію') | |||
)) { | |||
element.style.display = 'none'; | |||
const parent = element.closest('div, li, section'); | |||
if (parent) parent.style.display = 'none'; | |||
} | |||
}); | |||
} | |||
// Запускаємо при завантаженні | |||
document.addEventListener('DOMContentLoaded', hideLastModified); | |||
// Додатково через затримку | |||
setTimeout(hideLastModified, 1000); | |||