2206
редагувань
Admin (обговорення | внесок) (login v2.25: inject .mw-register-panel) |
Admin (обговорення | внесок) (CreateAccount: inject Thanks + login hint into benefits panel) |
||
| Рядок 208: | Рядок 208: | ||
// Вставити одразу після лівої картки | // Вставити одразу після лівої картки | ||
loginCard.parentNode.insertBefore(panel, loginCard.nextSibling); | loginCard.parentNode.insertBefore(panel, loginCard.nextSibling); | ||
}); | |||
}); | |||
/* ======================================== | |||
CreateAccount: "Дякуємо за участь!" + посилання на вхід | |||
у кінець benefits-панелі (приватна правка нижче register-panel блоку) | |||
======================================== */ | |||
mw.loader.using(["mediawiki.util"], function () { | |||
$(function () { | |||
var specialName = mw.config.get("wgCanonicalSpecialPageName"); | |||
if (specialName !== "CreateAccount") return; | |||
var benefits = document.querySelector(".mw-createacct-benefits-container"); | |||
if (!benefits) return; | |||
if (benefits.querySelector(".benefits-thanks")) return; | |||
var thanks = document.createElement("div"); | |||
thanks.className = "benefits-thanks"; | |||
thanks.textContent = "Дякуємо за участь!"; | |||
var hint = document.createElement("div"); | |||
hint.className = "benefits-login-hint"; | |||
hint.appendChild(document.createTextNode("Уже маєте акаунт? ")); | |||
var link = document.createElement("a"); | |||
link.href = mw.util.getUrl("Special:UserLogin"); | |||
link.textContent = "Увійти"; | |||
hint.appendChild(link); | |||
benefits.appendChild(thanks); | |||
benefits.appendChild(hint); | |||
}); | }); | ||
}); | }); | ||