X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=resources%2Fsrc%2Fmediawiki.special.preferences.ooui%2Feditfont.js;h=9827dab5297627e1cb88a7d9be5b5da365abe7d5;hb=1de7117197761961736ea43b237599569eee93a2;hp=fe48886027dcf151887c3fa27e22f94a2a111cd9;hpb=15f6eff90c305d405fe4331c8a8dc8caa842e5b3;p=lhc%2Fweb%2Fwiklou.git diff --git a/resources/src/mediawiki.special.preferences.ooui/editfont.js b/resources/src/mediawiki.special.preferences.ooui/editfont.js index fe48886027..9827dab529 100644 --- a/resources/src/mediawiki.special.preferences.ooui/editfont.js +++ b/resources/src/mediawiki.special.preferences.ooui/editfont.js @@ -1,12 +1,20 @@ /*! * JavaScript for Special:Preferences: editfont field enhancements. */ -( function ( mw, $ ) { - $( function () { - var widget, lastValue; +( function () { + mw.hook( 'htmlform.enhance' ).add( function ( $root ) { + var widget, lastValue, + $target = $root.find( '#mw-input-wpeditfont' ); + + if ( + !$target.length || + $target.closest( '.mw-htmlform-autoinfuse-lazy' ).length + ) { + return; + } try { - widget = OO.ui.infuse( $( '#mw-input-wpeditfont' ) ); + widget = OO.ui.infuse( $target ); } catch ( err ) { // This preference could theoretically be disabled ($wgHiddenPrefs) return; @@ -29,4 +37,4 @@ updateLabel( widget.getValue() ); } ); -}( mediaWiki, jQuery ) ); +}() );