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

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


function createProjectMenu(projects, activeProject) {
function createProjectMenu(projects, activeProject) {
var li = document.createElement('li');
li.className = 'minerva__tab';
var form = document.createElement('form');
var form = document.createElement('form');
form.className = 'js-project-menu';
form.className = 'js-project-menu';
Строка 1203: Строка 1206:
});
});


return form;
li.appendChild(form);
return li;
}
 
function ensureAssociatedPagesContainer() {
var associatedPages = document.getElementById('p-associated-pages');
if (associatedPages) {
return associatedPages;
}
 
var headingHolder = document.querySelector('.heading-holder');
if (!headingHolder) {
return null;
}
 
associatedPages = document.createElement('ul');
associatedPages.id = 'p-associated-pages';
associatedPages.className = 'minerva__tab-container';
 
headingHolder.appendChild(associatedPages);
return associatedPages;
}
}


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


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);
}
}
}