Jump to content

User:Macaw*/NBE.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Macaw* (talk | contribs) at 12:54, 2 May 2025 (I dont think I’m good enough at js to add that yet). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
// NBE or Not Bad Edits was created by Macaw*

// CONFIGURATION: Enable features by setting to '1' or '0'
const enableMissingCoordinates = '1'; 
const enableUnreferenced = '1'; 
const enableMissingInfo = '1'; 

if (enableMissingCoordinates === '1') {
    mw.loader.using('mediawiki.util', function () {
        mw.hook('wikipage.content').add(function () {
            const link = mw.util.addPortletLink('p-cactions', '#', 'Missing Coordinates', 'Missing Coordinates', 'Mark as missing coordinates.');
            $(link).click(function (event) {
                event.preventDefault();
                const userInput = prompt("What is the general location of the missing coordinates?");
                if (userInput !== null) {
                    document.editform.wpTextbox1.value = `{{coord missing|${userInput}}}\n` + document.editform.wpTextbox1.value; 
                    document.editform.wpSummary.value = "Added Missing Coordinates Template with [[User:Macaw*/NBE|Not Bad Edits]]"; 
                    document.editform.submit();
                }
            });
        });
    });
}

if (enableMissingInfo === '1') {
    mw.loader.using('mediawiki.util', function () {
        mw.hook('wikipage.content').add(function () {
            const link = mw.util.addPortletLink('p-cactions', '#', 'Missing Information', 'Missing Information', 'Mark as missing information.');
            $(link).click(function (event) {
                event.preventDefault();
                const userInput = prompt("What information is this page missing?");
                if (userInput !== null) {
                    document.editform.wpTextbox1.value = `{{Missing information|${userInput}}}\n` + document.editform.wpTextbox1.value; 
                    document.editform.wpSummary.value = "Added Missing Information Template with [[User:Macaw*/NBE|Not Bad Edits]]"; 
                    document.editform.submit();
                }
            });
        });
    });
}

if (enableUnreferenced === '1') {
    mw.loader.using('mediawiki.util', function () {
        mw.hook('wikipage.content').add(function () {
            const link = mw.util.addPortletLink('p-cactions', '#', 'Unreferenced', 'Unreferenced', 'Mark as unreferenced.');
            $(link).click(function (event) {
                event.preventDefault();
                const currentDate = new Date().toLocaleString('en-US', { year: 'numeric', month: 'long' });
                document.editform.wpTextbox1.value = `{{Unreferenced|date=${currentDate}}}\n` + document.editform.wpTextbox1.value; 
                document.editform.wpSummary.value = "Added Unreferenced Template with [[User:Macaw*/NBE|Not Bad Edits]]"; 
                document.editform.submit();
            });
        });
    });
}