/**
* 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 );