Jump to content

User:Eraserhead1/hangon.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Eraserhead1 (talk | contribs) at 18:03, 25 April 2011. 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.
addOnloadHook(function () {
    try {
	var thisOuter = this;
	var hangonbutton = $('#hangonbutton');
	hangonbutton.find('a').attr('href','javascript: void(0)').css('color','White').css('background','none');
	hangonbutton.css('background-color','#009be5').css('width','150px').css('cursor','pointer').css('padding','5px').css('text-align','center');
        hangonbutton.click(function () {
                var hangonReason = prompt("Why should this article not be deleted yet?", "");
                if(!hangonReason) return alert("You must provide a reason for why this page should not be deleted!");
                if (thisOuter && thisOuter.firstChild && thisOuter.firstChild.data) thisOuter.firstChild.data = "Loading ...";
                api(wgPageName).getPage().
                    setDefaultSummary("Please do not delete this article yet").
                    replace(/^/, "\{\{hangon|" + hangonReason +"}}\n").
                    savePage().
                    lift(function () {
                        alert("Tagging successful!");
                        location.reload();
                    }).
                    exec();
            });
        }
        catch (e) {}
});