User:DR/test.js: Difference between revisions

From Test Wiki
Content deleted Content added
DR (talk | contribs)
No edit summary
DR (talk | contribs)
No edit summary
Line 36: Line 36:
pagesLabel: $('<p>').text('Pages to Delete:').css('font-weight', 'bold'),
pagesLabel: $('<p>').text('Pages to Delete:').css('font-weight', 'bold'),
reasonLabel: $('<p>').text('Reason:').css('font-weight', 'bold'),
reasonLabel: $('<p>').text('Reason:').css('font-weight', 'bold'),
deleteTalkLabel: $('<label>').append(deleteTalkCheckbox.$element, ' Also delete talk pages')
deleteTalkLabel: $('<label>').append(deleteTalkCheckbox.$element, ' Also delete talk pages').css('margin', '10px 0')
};
};


Line 125: Line 125:


var pages = pagesTextarea.getValue().replace(/^\s*[\r\n]/gm, '').split("\n"),
var pages = pagesTextarea.getValue().replace(/^\s*[\r\n]/gm, '').split("\n"),
reason = reasonInputField.getValue().trim() + " (using [[:meta:User:DreamRimmer/MassDelete|MassDelete.js]])",
reason = reasonInputField.getValue().trim(),
deleteTalk = deleteTalkCheckbox.isSelected();
deleteTalk = deleteTalkCheckbox.isSelected(),
suffix = "";

if (mw.config.get("wgGlobalGroups").indexOf("global-sysop") >= 0) {
suffix = " ([[m:GS|global sysop]] action)";
} else if (mw.config.get("wgGlobalGroups").indexOf("steward") >= 0) {
suffix = " ([[m:stewards|steward]] action)";
} else if (mw.config.get("wgUserGroups").indexOf("sysop") >= 0) {
suffix = " (sysop action)";
}

reason += suffix + " (using [[:meta:User:DreamRimmer/MassDelete.js|MassDelete.js]])";


if (pages[0].trim() === "" || reason === "") {
if (pages[0].trim() === "" || reason === "") {