MediaWiki:Common.js: различия между версиями
Pok (обсуждение | вклад) Нет описания правки Метки: с мобильного устройства из мобильной версии через расширенный мобильный режим |
Pok (обсуждение | вклад) Нет описания правки |
||
| Строка 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 | 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 = | var associatedPages = ensureAssociatedPagesContainer(); | ||
if (associatedPages) { | if (associatedPages) { | ||
targets.push(associatedPages); | targets.push(associatedPages); | ||
} | } | ||