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;

}

`;

$('