MediaWiki:Common.js: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| Строка 709: | Строка 709: | ||
} | } | ||
function createPlaceholderWithSpinner(text | function createPlaceholderWithSpinner(text) { | ||
if (! | if (!text) { | ||
loadingImgHTML = '<img alt="Файл:Silva-loading.gif" src="/images/4/45/Silva-loading.gif?20260316201152" decoding="async" width="16" height="16" style="vertical-align:middle;margin-right:6px">'; | loadingImgHTML = '<img alt="Файл:Silva-loading.gif" src="/images/4/45/Silva-loading.gif?20260316201152" decoding="async" width="16" height="16" style="vertical-align:middle;margin-right:6px">'; | ||
text = loadingImgHTML + '<span class="ajax-load-text">' + text + '</span>'; | |||
text = " | |||
} | } | ||
var placeholder = document.createElement("span"); | var placeholder = document.createElement("span"); | ||
placeholder.className = "ajax-load-placeholder"; | placeholder.className = "ajax-load-placeholder"; | ||
placeholder.innerHTML = | placeholder.innerHTML = text; | ||
return placeholder; | return placeholder; | ||
| Строка 768: | Строка 765: | ||
if (!wikiText) return; | if (!wikiText) return; | ||
var | var loadingHTML = loadingEl ? (loadingEl.innerHTML || "").trim() : ""; | ||
if (loadingEl && loadingEl.parentNode) { | if (loadingEl && loadingEl.parentNode) { | ||
| Строка 781: | Строка 778: | ||
container.dataset.ajaxLoaded = "1"; | container.dataset.ajaxLoaded = "1"; | ||
var placeholder = createPlaceholderWithSpinner( | var placeholder = createPlaceholderWithSpinner(loadingHTML); | ||
if (container && container.parentNode) { | if (container && container.parentNode) { | ||
| Строка 793: | Строка 790: | ||
}, { once: true }); | }, { once: true }); | ||
} else { | } else { | ||
var placeholder = createPlaceholderWithSpinner( | var placeholder = createPlaceholderWithSpinner(loadingHTML); | ||
if (contentEl && contentEl.parentNode) { | if (contentEl && contentEl.parentNode) { | ||