|
|
Line 1: |
Line 1: |
| /* Any JavaScript here will be loaded for all users on every page load. */ | | /* Any JavaScript here will be loaded for all users on every page load. */ |
|
| |
| /*Remove the file size information on the gallery image for dynamicpagelist*/
| |
| mw.hook('wikipage.content').add(function hook_handler() {
| |
| var galleryText = document.querySelectorAll('.gallerytext');
| |
| var linkList = [];
| |
|
| |
| for (i = 0; i < galleryText.length; i++) {
| |
| var pageLink = galleryText[i].innerHTML;
| |
| var endLinkIndex = pageLink.indexOf("</a>");
| |
| pageLink = pageLink.slice(0,endLinkIndex);
| |
| pageLink += "</a></p>";
| |
| linkList.push(pageLink);
| |
| }
| |
|
| |
| for (i = 0; i < galleryText.length; i++) {
| |
| document.querySelectorAll('.gallerytext')[i].innerHTML = linkList[i];
| |
| }
| |
| });
| |
|
| |
|
| |
| /* Toggle advanced search checkboxes */
| |
| mw.hook('wikipage.content').add(function hook_handler() {
| |
| const advancedSearchToggle = document.createElement("li");
| |
| advancedSearchToggle.className = "advancedSearchToggle";
| |
| const newContent = document.createTextNode("˅");
| |
| advancedSearchToggle.appendChild(newContent);
| |
|
| |
| const searchTabs = document.querySelector(".search-types ul");
| |
| searchTabs.appendChild(advancedSearchToggle);
| |
|
| |
| advancedSearchToggle.addEventListener("click", function() {
| |
| var advancedSearchBox = document.getElementById("mw-searchoptions");
| |
| if (advancedSearchBox.style.display == "none") {
| |
| advancedSearchBox.style.display = "block";
| |
| } else {
| |
| advancedSearchBox.style.display = "none";
| |
| }
| |
| });
| |
| });
| |