tbd @
/*
 * 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();
  }
} );