User:Eraserhead1/hangon.js

From Wikipedia, the free encyclopedia
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.
$(function () {
    try {
	var thisOuter = this;
	var hangonbutton = $('#hangonbutton');
	hangonbutton.find('a').attr('href','javascript: void(0)').css('color','White').css('background','none').css('text-decoration','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!");
                var api = sajax_init_object();
                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) {}
});