MediaWiki:Common.js: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| Строка 989: | Строка 989: | ||
} | } | ||
// | // | ||
function initProjectSelectionGenerator() { | function initProjectSelectionGenerator() { | ||
var containers = document.getElementsByClassName('js-project-selection-generator'); | var containers = document.getElementsByClassName('js-project-selection-generator'); | ||
| Строка 1002: | Строка 1001: | ||
for (var ci = 0; ci < containers.length; ci++) { | for (var ci = 0; ci < containers.length; ci++) { | ||
var container = containers[ci]; | var container = containers[ci]; | ||
var rawText = container.textContent || ''; | var rawText = container.textContent || ''; | ||
var items = rawText.split(','); | var items = rawText.split(','); | ||
| Строка 1018: | Строка 1012: | ||
} | } | ||
if (projects.length <= 1) { | if (projects.length <= 1) { | ||
continue; | continue; | ||
} | } | ||
var | var ul = document.createElement('ul'); | ||
ul.className = 'project-menu'; | |||
for (var j = 0; j < projects.length; j++) { | for (var j = 0; j < projects.length; j++) { | ||
| Строка 1030: | Строка 1023: | ||
var projectId = 'project-' + normalizeIdPart(projectName); | var projectId = 'project-' + normalizeIdPart(projectName); | ||
var | var li = document.createElement('li'); | ||
li.className = 'mw-list-item mw-list-item-js'; | |||
var input = document.createElement('input'); | var input = document.createElement('input'); | ||
| Строка 1038: | Строка 1032: | ||
input.id = projectId; | input.id = projectId; | ||
if (j === 0) { | if (j === 0) { | ||
input.checked = true; | input.checked = true; | ||
| Строка 1047: | Строка 1040: | ||
label.textContent = projectName; | label.textContent = projectName; | ||
li.appendChild(input); | |||
li.appendChild(label); | |||
ul.appendChild(li); | |||
} | } | ||
container.textContent = ''; | container.textContent = ''; | ||
container.appendChild( | container.appendChild(ul); | ||
} | } | ||
} | } | ||