User:Xiplus/js/remove-selection-from-revisiondelete.js
< User:Xiplus | js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
(function() {
if (mw.config.get('wgCanonicalSpecialPageName') !== 'Revisiondelete') {
return;
}
$('#mw-content-text>ul>li:not(.mw-logline-delete)').each(function(_, el) {
var url = $(el).find('a').first().attr('href');
var diff = mw.util.getParamValue('diff', url);
var btn = $('<button>').text('Remove').prependTo(el);
btn.on('click', function() {
var newurl = new URL(location.href);
newurl.searchParams.delete('ids[' + diff + ']');
location.href = newurl.href;
});
});
})();