User:Rusalkii/hideRelisted.js
//
// This should be incorporated in XFDC
(function() {
let hidden = true; // Default to hidden
var debug = true;
function log(text) {
if (debug) {
console.log(text);
}
}
// Check if on XfD page
var venueHeadingLevel;
if (mw.config.get('wgPageName').match(/Wikipedia:Redirects_for_discussion/) ||
mw.config.get('wgPageName').match(/Wikipedia:Files_for_discussion/) ||
mw.config.get('wgPageName').match(/Wikipedia:Miscellany_for_deletion/) ||
mw.config.get('wgPageName').match(/Wikipedia:Templates_for_discussion/)) {
venueHeadingLevel = '.mw-heading.mw-heading4';
} else if (mw.config.get('wgPageName').match(/Wikipedia:Articles_for_deletion/) ||
mw.config.get('wgPageName').match(/Wikipedia:Categories_for_discussion/) ||
mw.config.get('wgPageName').match(/Commons:Deletion_requests/)) {
venueHeadingLevel = '.mw-heading.mw-heading3';
} else {
log('Not a deletion venue');
return; // Exit if not on XfD page
}
const button = document.createElement('button');
button.textContent = 'Show Relisted';
button.style.cssText = 'position:fixed;bottom:40px;left:10px;z-index:100;padding:5px 10px;background:rgba(248, 249, 250, 0.8);border: 1px solid #ccc;border-radius:4px;cursor:pointer;'
function addStyles() {
const css = `
.rfd-relisted {
}
.rfd-relisted.rfd-hidden {
display: none;
}
`;
$('