MediaWiki:Common.js: відмінності між версіями

CreateAccount: inject Thanks + login hint into benefits panel
(login v2.25: inject .mw-register-panel)
(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);
   });
   });
});
});