MediaWiki:Common.js: Difference between revisions
Jump to navigation
Jump to search
Hggenusrwki (talk | contribs) No edit summary |
Hggenusrwki (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
document.addEventListener("DOMContentLoaded", function() { | document.addEventListener("DOMContentLoaded", function() { | ||
var sidebar = document.querySelector("#mw-panel"); // Get the sidebar | |||
var sidebar = document.querySelector("#mw-panel"); | if (sidebar && !document.querySelector("#p-search")) { // Check if no search already exists | ||
if (sidebar && !document.querySelector("#p-search")) { // | |||
var searchBox = document.createElement("div"); | var searchBox = document.createElement("div"); | ||
searchBox.id = "p-search"; // Unique ID for the search box | searchBox.id = "p-search"; // Unique ID for the search box | ||
Line 12: | Line 10: | ||
</form> | </form> | ||
`; | `; | ||
// Insert the search box | // Insert the search box directly inside the sidebar (under the first portlet) | ||
sidebar.insertBefore(searchBox, | var firstPortlet = sidebar.querySelector(".portlet"); // Find the first portlet | ||
if (firstPortlet) { | |||
sidebar.insertBefore(searchBox, firstPortlet); // Insert before the first portlet | |||
} | |||
} | } | ||
}); | }); |
Revision as of 17:15, 12 March 2025
document.addEventListener("DOMContentLoaded", function() { var sidebar = document.querySelector("#mw-panel"); // Get the sidebar if (sidebar && !document.querySelector("#p-search")) { // Check if no search already exists var searchBox = document.createElement("div"); searchBox.id = "p-search"; // Unique ID for the search box searchBox.innerHTML = ` <form action="/index.php" method="get"> <input type="hidden" name="title" value="Special:Search"> <input type="search" name="search" placeholder="Search..." required> </form> `; // Insert the search box directly inside the sidebar (under the first portlet) var firstPortlet = sidebar.querySelector(".portlet"); // Find the first portlet if (firstPortlet) { sidebar.insertBefore(searchBox, firstPortlet); // Insert before the first portlet } } });