dev

Do not use this script.

This script does not work in its current state. Installing this script may cause errors or cause other scripts to malfunction. If you have it installed, it is recommended that you remove it.

If you are the author of this script, or are interested in restarting development, you may remove this message when the issues have been fixed.

This script/stylesheet is for PERSONAL use only!

You are free to install this script/stylesheet for yourself, but it is not allowed to be used wiki-wide (e.g., in MediaWiki:ImportJS, MediaWiki:Common.js, MediaWiki:Common.css, MediaWiki:Fandomdesktop.js, MediaWiki:Fandomdesktop.css, or MediaWiki:FandomMobile.css), as it would violate Fandom's Terms of Use.
(See the customization policy)

CollapseGlobalNavButton est un script qui ajoute un bouton à la navigation globale pour la réduire. La navigation globale réduite n'affiche que le menu déroulant des préférences et la section des notifications. Ce script est compatible avec les éléments suivants :

Installation

Si vous le souhaitez, vous pouvez également installer la feuille de style, car elle est chargée dynamiquement. Si vous utilisez OldWikiaBar, vous devez installer une autre feuille de style appelée CollapseGlobalNavButton.css/compatibility.css.

Autre feuille de style pour la compatibilité des scripts

Extension

Si vous voulez vous connecter à l'événement collapse/uncollapse de ce script, vous pouvez utiliser le hook dev.cgnb.change ou si vous voulez écouter lorsque l'animation d'effondrement est terminée, vous pouvez utiliser dev.cgnb.changeend. Par exemple :

// Cette action se déclenche lorsque le bouton est cliqué
mw.hook('dev.cgnb.change').add(function(collapsed) {
	// `collapsed` est l'état de la navigation globale - True si elle est réduite, false si elle ne l'est pas
	// Vous pouvez maintenant utiliser `collapsed`
});

// Cette action se déclenche lorsque l'animation de réduction est terminée.
mw.hook('dev.cgnb.changeend').add(function(collapsed) {
	// `collapsed` est l'état de la navigation globale - True si elle est réduite, false si elle ne l'est pas
	// Vous pouvez maintenant utiliser `collapsed`
});

Il existe également un événement de chargement appelé dev.cgnb.loaded :

mw.hook('dev.cgnb.loaded').add(function() {
	// Vous pouvez maintenant cliquer sur le bouton de réduction de la navigation globale
});

Si vous souhaitez une classe CSS pure, vous pouvez utiliser la classe body.global-navigation-collapsed.

Mises à jour futures