MediaWiki:Common.js

De Wikimedica
Révision datée du 22 décembre 2021 à 17:02 par Charles-Éric Noël Laflamme (discussion | contributions) (Ajout collapse outil)

Note : après avoir enregistré vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

/* Tout JavaScript ici sera chargé avec chaque page accédée par n’importe quel utilisateur. */

mw.loader.load( '/index.php?title=MediaWiki:Welcome-modal-dialog.js&action=raw&ctype=text/javascript' );

// Mermaid does not seem to load in talk namespaces. This script forces it.
if(mw.config.get('wgNamespaceNumber') % 2 && $('.ext-mermaid').length) 
{ 
   setTimeout(function() {
	   var config = mw.config.get( 'mermaid' );
	   mw.loader.using( [ 'mediawiki.api', 'ext.mermaid', 'ext.mermaid.theme.' + config.theme ] );
   }, 3000);
}

/* Menu de gauche collapsible et en tête (Gestion:Tâches/Liste/221/13) */
$('#p-tb-label').addClass("not-collapsed");

$('#p-tb-label').click(function(event) {
    console.log(event);
    $(event.target).siblings('.body').toggleClass( "collapsed" );
    $(event.target).toggleClass( "not-collapsed" );
    
    /* Prise en compte des iframe (e.g. fil de discussion) */
    /*
    if ($(event.target).parent().parent().nextUntil('h2').find("iframe").css( "height") == '0px'){
    	$(event.target).parent().parent().nextUntil('h2').find("iframe").css( "height", "");

    */
});
$('.collapse').click(); // Collaspe all by default.