« MediaWiki:Common.js » : différence entre les versions
Page de l’interface de MediaWiki
Autres actions
fallback |
Aucun résumé des modifications |
||
| Ligne 256 : | Ligne 256 : | ||
/* MiniCard Grid - Ajustement dynamique des colonnes */ | /* MiniCard Grid - Ajustement dynamique des colonnes */ | ||
( function () { | ( function ( mw ) { | ||
'use strict'; | 'use strict'; | ||
| Ligne 297 : | Ligne 297 : | ||
var cardWidth = ( containerWidth - ( bestCols - 1 ) * GAP ) / bestCols; | var cardWidth = ( containerWidth - ( bestCols - 1 ) * GAP ) / bestCols; | ||
/* Hauteur dynamique gérée par le JS en fonction de la largeur dispo */ | |||
var rowHeight = cardWidth < 120 ? '48px' : cardWidth < 160 ? '52px' : '60px'; | var rowHeight = cardWidth < 120 ? '48px' : cardWidth < 160 ? '52px' : '60px'; | ||
grid.style.gridAutoRows = rowHeight; | grid.style.gridAutoRows = rowHeight; | ||
cards.forEach( function ( c ) { | cards.forEach( function ( c ) { | ||
| Ligne 310 : | Ligne 312 : | ||
} | } | ||
/* Exécution | /* Exécution MediaWiki : Gère le chargement initial ET les prévisualisations d'édition */ | ||
mw.hook( 'wikipage.content' ).add( function () { | |||
adjustAllGrids(); | adjustAllGrids(); | ||
} | } ); | ||
/* Resize fenêtre */ | /* Resize fenêtre */ | ||
| Ligne 324 : | Ligne 324 : | ||
} ); | } ); | ||
/* Observer les changements de classe sur :root (changement de mode Citizen) */ | /* Observer les changements de classe sur :root (changement de mode clair/sombre Citizen) */ | ||
var rootObserver = new MutationObserver( function ( mutations ) { | var rootObserver = new MutationObserver( function ( mutations ) { | ||
mutations.forEach( function ( mutation ) { | mutations.forEach( function ( mutation ) { | ||
| Ligne 339 : | Ligne 339 : | ||
} ); | } ); | ||
}() ); | }( mediaWiki ) ); | ||