/*
* jQuery-script that reformats the list on [[Special:Prefixindex]] and [[Special:Allpages]] into one (numbered) column.
* Also switches the list on [[Special:Whatlinkshere]] to be numbered.
* Idea taken from https://en.wikipedia.org/wiki/User:Iceblock/prefixindexonecolumn.js,
* but this script doesnt add tabs to switch between lists (unnecessary, imho).
*
* @version 07.08.2026
* @author [[wde:Benutzer:StipenTreublatt]]
*/
$( function () {
if ( mw.config.get('wgCanonicalSpecialPageName') == 'Prefixindex' ) {
$( "#mw-content-text" ).append( "<ol id='mw-prefixindex-list'></ol>" );
$( ".mw-prefixindex-list" ).children( "li" ).appendTo( "#mw-prefixindex-list" );
$( ".mw-prefixindex-list" ).remove();
$( ".mw-prefixindex-body" ).remove();
}
if ( mw.config.get('wgCanonicalSpecialPageName') == 'Allpages' ) {
// If there are only a few results, MediaWiki does not create an element of the class "mw-allpages-body"
// results are just added in a chunk directly under the input box; very messy
if ($( ".mw-allpages-body" ).length) {
$( ".mw-allpages-body" ).before( "<ol id='mw-allpages-list'></ol>" );
}
else {
$( "#mw-content-text" ).append( "<ol id='mw-allpages-list'></ol>" );
}
$( ".mw-allpages-chunk" ).children( "li" ).appendTo( "#mw-allpages-list" );
$( ".mw-allpages-chunk" ).remove();
$( ".mw-allpages-body" ).remove();
}
if ( mw.config.get('wgCanonicalSpecialPageName') == 'Whatlinkshere' ) {
$( "#mw-whatlinkshere-list" ).after( "<ol id='mw-whatlinkshere-listordered'></ol>" );
$( "#mw-whatlinkshere-list" ).children( "li" ).appendTo( "#mw-whatlinkshere-listordered" );
$( "#mw-whatlinkshere-list" ).remove();
}
} );