/** * ULS-based display settings panel * * Copyright (C) 2012 Alolita Sharma, Amir Aharoni, Arun Ganesh, Brandon Harris, * Niklas Laxström, Pau Giner, Santhosh Thottingal, Siebrand Mazeland and other * contributors. See CREDITS for a list. * * UniversalLanguageSelector is dual licensed GPLv2 or later and MIT. You don't * have to do anything special to choose one license or the other and you don't * have to notify anyone which license you are using. You are free to use * UniversalLanguageSelector in commercial projects as long as the copyright * header is left intact. See files GPL-LICENSE and MIT-LICENSE for details. * * @file * @ingroup Extensions * @licence GNU General Public Licence 2.0 or later * @licence MIT License */ ( function( $ ) { "use strict"; var template = '

Display Settings

' + '

Select Language

' + '
' + '' + '' + '' + '' + '
' + '

Font Settings

' + '
' + '' + '
' + '
Select your preferred fonts to use
' + '
' + '
Fonts for English
' + '
' + '' + '
' + '
' + '' + '' + '
'; // FIXME too much hardcoding. var displaySettings = { name: "Display", description: "Set the fonts for languages", render: function() { return template; }, listen: function() { var $webfonts = $( 'body' ).data( 'webfonts' ); var fonts = $webfonts.list( 'en' ); // FIXME var $fontSelector = $( 'select.uls-font-select' ); $.each( fonts, function( key, font ) { $fontSelector.append( $( "" ) .attr( "value", font ).text( font ) ); } ); $( "button.toggle.button" ).click( function() { $( "button.toggle.button" ).removeClass( "down" ); $( this ).addClass( "down" ); } ); // $( '#uls-more-languages' ).uls({ // }); } }; $.fn.languagesettings.modules = $.extend( $.fn.languagesettings.modules, { display: displaySettings } ); } ) ( jQuery );