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

Нет описания правки
Метки: с мобильного устройства из мобильной версии через расширенный мобильный режим
Нет описания правки
Метки: с мобильного устройства из мобильной версии через расширенный мобильный режим
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1204: Строка 1204:


return form;
return form;
}
function ensureAssociatedPagesContainer() {
var associatedPages = document.getElementById('p-associated-pages');
if (associatedPages) {
return associatedPages;
}
var headingHolder = document.querySelector('.heading-holder');
var pageHeading = document.querySelector('.heading-holder .page-heading');
if (!headingHolder) {
return null;
}
associatedPages = document.createElement('ul');
associatedPages.id = 'p-associated-pages';
associatedPages.className = 'minerva__tab-container';
if (pageHeading && pageHeading.parentNode === headingHolder) {
if (pageHeading.nextSibling) {
headingHolder.insertBefore(associatedPages, pageHeading.nextSibling);
} else {
headingHolder.appendChild(associatedPages);
}
} else {
headingHolder.appendChild(associatedPages);
}
return associatedPages;
}
}


Строка 1214: Строка 1244:
}
}


var associatedPages = document.querySelector('#p-associated-pages');
var associatedPages = ensureAssociatedPagesContainer();
if (associatedPages) {
if (associatedPages) {
targets.push(associatedPages);
targets.push(associatedPages);
} else {
var associatedPagesRoot = document.querySelector('#p-associated-pages');
if (associatedPagesRoot) {
targets.push(associatedPagesRoot);
}
}
}