Jump to content

MediaWiki:Common.js: Difference between revisions

From Carbon Accounting Alliance Wiki
WikiSysop (talk | contribs)
No edit summary
Tag: Reverted
WikiSysop (talk | contribs)
Tags: Replaced Manual revert
 
(One intermediate revision by the same user not shown)
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. */
#Filterable tables
document.addEventListener("DOMContentLoaded", function () {
    function createFilterInputs(table) {
        let thead = table.querySelector("thead");
        if (!thead) {
            console.warn("No <thead> found, creating one...");
            let headerRow = table.rows[0];
            if (!headerRow) return;
            thead = document.createElement("thead");
            thead.appendChild(headerRow.cloneNode(true));
            table.insertBefore(thead, table.firstChild);
        }
        let filterRow = document.createElement("tr");
        for (let i = 0; i < thead.rows[0].cells.length; i++) {
            let th = document.createElement("th");
            let input = document.createElement("input");
            input.setAttribute("type", "text");
            input.setAttribute("placeholder", "Filter...");
            input.style.width = "90%";
            input.dataset.column = i;
            input.addEventListener("keyup", function () {
                let colIndex =

Latest revision as of 21:13, 11 March 2025

/* Any JavaScript here will be loaded for all users on every page load. */