Vorlage:NaviBlock/functions.js

Aus Ardapedia
Version vom 1. September 2026, 20:28 Uhr von Alboin (Diskussion | Beiträge) (Erstellt (für Vorlage:NaviBlock))
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

// Diese JavaScript-Datei basiert auf wikipedia:de:MediaWiki:Gadget-navileisteAutocollapse.js ( function ( mw, $ ) {

  'use strict';

async function init( $collapsibles ) { let $nav = $collapsibles.filter( '.NaviBlock' ); if ( !$nav.length ) { return; }

await mw.loader.using( [ 'user', 'mediawiki.user', 'user.options' ] ); let showDefaultCount = mw.user.options.get( 'NavigationBarShowDefault', typeof window.NavigationBarShowDefault !== 'undefined' ? window.NavigationBarShowDefault : 1 ); if ( showDefaultCount < $nav.length && mw.config.get( 'wgNamespaceNumber' ) !== 10 ) { $nav.each( function () { $( this ).data( 'mw-collapsible' ).collapse(); } ); } }

mw.hook( 'wikipage.collapsibleContent' ).add( init );

}( window.mediaWiki, window.jQuery ) );