Update eslint and other devDependencies (#391)
* Update eslint and other devDependencies * Lint JS in examples/ using eslint-plugin-html (#392)
This commit is contained in:
17
examples/.eslintrc.json
Normal file
17
examples/.eslintrc.json
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"root": true,
|
||||
"extends": [
|
||||
"wikimedia/client",
|
||||
"wikimedia/jquery"
|
||||
],
|
||||
"rules": {
|
||||
"no-jquery/no-global-selector": "off"
|
||||
},
|
||||
"plugins": [
|
||||
"html"
|
||||
],
|
||||
"settings": {
|
||||
"html/indent": "+tab",
|
||||
"html/report-bad-indent": "error"
|
||||
}
|
||||
}
|
||||
@@ -18,7 +18,7 @@
|
||||
<script src="../src/jquery.uls.languagefilter.js"></script>
|
||||
<script src="../src/jquery.uls.core.js"></script>
|
||||
<script>
|
||||
$( document ).ready( function () {
|
||||
$( function () {
|
||||
$( '.uls-trigger' ).uls( {
|
||||
languageDecorator: function ( $language, languageCode ) {
|
||||
if ( languageCode.indexOf( 'm' ) >= 0 ) {
|
||||
@@ -26,7 +26,7 @@
|
||||
}
|
||||
$language.prop( 'href', '//' + languageCode + '.wikipedia.org' );
|
||||
},
|
||||
quickList: ['en', 'hi', 'he', 'ml', 'ta', 'fr'] //FIXME
|
||||
quickList: [ 'en', 'hi', 'he', 'ml', 'ta', 'fr' ] // FIXME
|
||||
} );
|
||||
} );
|
||||
</script>
|
||||
|
||||
@@ -19,16 +19,16 @@
|
||||
<script src="../src/jquery.uls.core.js"></script>
|
||||
<script src="resources/jquery.i18n.min.js"></script>
|
||||
<script>
|
||||
$( document ).ready( function() {
|
||||
var i18n = $.i18n( );
|
||||
$( function () {
|
||||
var i18n = $.i18n();
|
||||
// Use default locale "en"
|
||||
i18n.locale = 'en';
|
||||
i18n.load( '../i18n/en.json', 'en' );
|
||||
$( '.uls-trigger' ).uls( {
|
||||
onReady: function ( ) {
|
||||
onReady: function () {
|
||||
this.i18n();
|
||||
},
|
||||
onSelect: function( language ) {
|
||||
onSelect: function ( language ) {
|
||||
var languageName = $.uls.data.getAutonym( language );
|
||||
$( '.uls-trigger' ).text( languageName );
|
||||
i18n.locale = language;
|
||||
@@ -40,7 +40,7 @@
|
||||
this.i18n();
|
||||
$( '.navbar' ).i18n();
|
||||
},
|
||||
quickList: ['en', 'hi', 'he', 'ml', 'ta', 'fr']
|
||||
quickList: [ 'en', 'hi', 'he', 'ml', 'ta', 'fr' ]
|
||||
} );
|
||||
} );
|
||||
</script>
|
||||
|
||||
@@ -29,20 +29,21 @@
|
||||
<script src="../src/jquery.uls.languagefilter.js"></script>
|
||||
<script src="../src/jquery.uls.core.js"></script>
|
||||
<script>
|
||||
$( document ).ready( function () {
|
||||
$( function () {
|
||||
$( '.uls-trigger' ).uls( {
|
||||
onSelect: function( language ) {
|
||||
onSelect: function ( language ) {
|
||||
var languageName = $.uls.data.getAutonym( language );
|
||||
$( '.uls-trigger' ).text( languageName );
|
||||
},
|
||||
quickList: ['en', 'hi', 'he', 'ml', 'ta', 'fr'] //FIXME
|
||||
quickList: [ 'en', 'hi', 'he', 'ml', 'ta', 'fr' ] // FIXME
|
||||
} );
|
||||
$( '.uls-trigger' ).click( function () {
|
||||
//Hacks I need to make afterwards. ULS API should be probably modified to allow optional classes and not force position:
|
||||
$( '.uls-trigger' ).on( 'click', function () {
|
||||
// Hacks I need to make afterwards. ULS API should be probably modified
|
||||
// to allow optional classes and not force position:
|
||||
$( '.uls-menu' )
|
||||
.addClass( 'uls-mobile' )
|
||||
.css( 'left', '2.5%' );
|
||||
});
|
||||
} );
|
||||
} );
|
||||
</script>
|
||||
</head>
|
||||
|
||||
@@ -18,23 +18,23 @@
|
||||
<script src="../src/jquery.uls.languagefilter.js"></script>
|
||||
<script src="../src/jquery.uls.core.js"></script>
|
||||
<script>
|
||||
$( document ).ready( function () {
|
||||
$( '.uls-trigger' ).uls( {
|
||||
languages: {
|
||||
ca: 'català',
|
||||
es: 'español',
|
||||
he: 'עברית',
|
||||
ml: 'മലയാളം',
|
||||
ru: 'русский'
|
||||
},
|
||||
onSelect: function ( language ) {
|
||||
var languageName = $.uls.data.getAutonym( language );
|
||||
$( '.uls-trigger' ).text( languageName );
|
||||
},
|
||||
menuWidth: 'narrow',
|
||||
compact: true
|
||||
$( function () {
|
||||
$( '.uls-trigger' ).uls( {
|
||||
languages: {
|
||||
ca: 'català',
|
||||
es: 'español',
|
||||
he: 'עברית',
|
||||
ml: 'മലയാളം',
|
||||
ru: 'русский'
|
||||
},
|
||||
onSelect: function ( language ) {
|
||||
var languageName = $.uls.data.getAutonym( language );
|
||||
$( '.uls-trigger' ).text( languageName );
|
||||
},
|
||||
menuWidth: 'narrow',
|
||||
compact: true
|
||||
} );
|
||||
} );
|
||||
} );
|
||||
</script>
|
||||
</head>
|
||||
|
||||
|
||||
@@ -28,13 +28,13 @@
|
||||
<script src="../src/jquery.uls.languagefilter.js"></script>
|
||||
<script src="../src/jquery.uls.core.js"></script>
|
||||
<script>
|
||||
$( document ).ready( function() {
|
||||
$( function () {
|
||||
$( '.uls-trigger' ).uls( {
|
||||
onSelect: function( language ) {
|
||||
onSelect: function ( language ) {
|
||||
var languageName = $.uls.data.getAutonym( language );
|
||||
$( '.uls-trigger' ).text( languageName );
|
||||
},
|
||||
quickList: ['en', 'hi', 'he', 'ml', 'ta', 'fr'] //FIXME
|
||||
quickList: [ 'en', 'hi', 'he', 'ml', 'ta', 'fr' ] // FIXME
|
||||
} );
|
||||
} );
|
||||
</script>
|
||||
|
||||
@@ -21,21 +21,22 @@
|
||||
<script src="../src/jquery.uls.languagefilter.js"></script>
|
||||
<script src="../src/jquery.uls.core.js"></script>
|
||||
<script>
|
||||
$( document ).ready( function() {
|
||||
$( function () {
|
||||
$( '.uls-trigger' ).uls( {
|
||||
onSelect : function( language ) {
|
||||
onSelect: function ( language ) {
|
||||
var languageName = $.uls.data.getAutonym( language );
|
||||
$( '.uls-trigger' ).text( languageName );
|
||||
},
|
||||
lazyload: false, // For small language list no lazy load required.
|
||||
languages: { // Languages are listed using its autonym. these language names
|
||||
// in English(language names in current UI language) will also be used for search.
|
||||
'en': 'English',
|
||||
'hi': 'Hindi',
|
||||
'he': 'Hebrew',
|
||||
'ml': 'Malayalam',
|
||||
'ta': 'Tamil',
|
||||
'fr': 'French'
|
||||
lazyload: false, // For small language list no lazy loading required.
|
||||
languages: {
|
||||
// Languages are listed using their autonyms. These language names
|
||||
// in English (language names in current UI language) will also be used for search.
|
||||
en: 'English',
|
||||
hi: 'Hindi',
|
||||
he: 'Hebrew',
|
||||
ml: 'Malayalam',
|
||||
ta: 'Tamil',
|
||||
fr: 'French'
|
||||
}
|
||||
} );
|
||||
} );
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
{
|
||||
"uls-example-title": "Universal Language Selector"
|
||||
"uls-example-title": "Universal Language Selector"
|
||||
}
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
{
|
||||
"uls-example-title": "ആഗോള ഭാഷാ സഹായി"
|
||||
"uls-example-title": "ആഗോള ഭാഷാ സഹായി"
|
||||
}
|
||||
|
||||
@@ -28,14 +28,14 @@
|
||||
<script src="../src/jquery.uls.languagefilter.js"></script>
|
||||
<script src="../src/jquery.uls.core.js"></script>
|
||||
<script>
|
||||
$( document ).ready( function() {
|
||||
$( function () {
|
||||
$( '.uls-trigger' ).uls( {
|
||||
onSelect: function( language ) {
|
||||
onSelect: function ( language ) {
|
||||
var languageName = $.uls.data.getAutonym( language );
|
||||
$( '.uls-trigger' ).text( languageName );
|
||||
},
|
||||
noResultsTemplate: function( query ) {
|
||||
return $( '<div>No article exists in the language ' + query + '</div>' )
|
||||
noResultsTemplate: function ( query ) {
|
||||
return $( '<div>No article exists in the language ' + query + '</div>' );
|
||||
}
|
||||
} );
|
||||
} );
|
||||
|
||||
Reference in New Issue
Block a user