Esanders has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/389980 )

Change subject: Preferences: Show preview of edit fonts in edit font selector
......................................................................

Preferences: Show preview of edit fonts in edit font selector

Change-Id: Iae63b69940485165b660f51deb864979aefb8cd0
---
M resources/Resources.php
A resources/src/mediawiki.special/mediawiki.special.preferences.editfont.js
2 files changed, 33 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/80/389980/1

diff --git a/resources/Resources.php b/resources/Resources.php
index db23c33..b8eccc4 100644
--- a/resources/Resources.php
+++ b/resources/Resources.php
@@ -2096,6 +2096,7 @@
                'scripts' => [
                        
'resources/src/mediawiki.special/mediawiki.special.preferences.confirmClose.js',
                        
'resources/src/mediawiki.special/mediawiki.special.preferences.convertmessagebox.js',
+                       
'resources/src/mediawiki.special/mediawiki.special.preferences.editfont.js',
                        
'resources/src/mediawiki.special/mediawiki.special.preferences.tabs.js',
                        
'resources/src/mediawiki.special/mediawiki.special.preferences.timezone.js',
                ],
diff --git 
a/resources/src/mediawiki.special/mediawiki.special.preferences.editfont.js 
b/resources/src/mediawiki.special/mediawiki.special.preferences.editfont.js
new file mode 100644
index 0000000..fe48886
--- /dev/null
+++ b/resources/src/mediawiki.special/mediawiki.special.preferences.editfont.js
@@ -0,0 +1,32 @@
+/*!
+ * JavaScript for Special:Preferences: editfont field enhancements.
+ */
+( function ( mw, $ ) {
+       $( function () {
+               var widget, lastValue;
+
+               try {
+                       widget = OO.ui.infuse( $( '#mw-input-wpeditfont' ) );
+               } catch ( err ) {
+                       // This preference could theoretically be disabled 
($wgHiddenPrefs)
+                       return;
+               }
+
+               // Style options
+               widget.dropdownWidget.menu.items.forEach( function ( item ) {
+                       item.$label.addClass( 'mw-editfont-' + item.getData() );
+               } );
+
+               function updateLabel( value ) {
+                       // Style selected item label
+                       widget.dropdownWidget.$label
+                               .removeClass( 'mw-editfont-' + lastValue )
+                               .addClass( 'mw-editfont-' + value );
+                       lastValue = value;
+               }
+
+               widget.on( 'change', updateLabel );
+               updateLabel( widget.getValue() );
+
+       } );
+}( mediaWiki, jQuery ) );

-- 
To view, visit https://gerrit.wikimedia.org/r/389980
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Iae63b69940485165b660f51deb864979aefb8cd0
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Esanders <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to