Convert ulsPurpose from a data attribute to an languagefilter option

This commit is contained in:
Amire80
2018-03-05 12:58:00 +02:00
parent ddb691a918
commit 00ff49e190
2 changed files with 6 additions and 2 deletions

View File

@@ -54,7 +54,6 @@
this.$element = $( element ); this.$element = $( element );
this.options = $.extend( {}, $.fn.uls.defaults, options ); this.options = $.extend( {}, $.fn.uls.defaults, options );
this.$menu = $( template ); this.$menu = $( template );
this.$menu.data( 'uls-purpose', this.options.ulsPurpose );
this.languages = this.options.languages; this.languages = this.options.languages;
for ( code in this.languages ) { for ( code in this.languages ) {
@@ -231,6 +230,7 @@
this.$languageFilter.languagefilter( { this.$languageFilter.languagefilter( {
lcd: lcd, lcd: lcd,
languages: this.languages, languages: this.languages,
ulsPurpose: this.options.ulsPurpose,
searchAPI: this.options.searchAPI, searchAPI: this.options.searchAPI,
onSelect: $.proxy( this.select, this ) onSelect: $.proxy( this.select, this )
} ); } );

View File

@@ -236,7 +236,7 @@
this.$element.trigger( this.$element.trigger(
'noresults.uls', 'noresults.uls',
query, query,
this.$element.parents( '.uls-menu' ).data( 'uls-purpose' ) this.options.ulsPurpose
); );
return; return;
} }
@@ -342,6 +342,10 @@
lcd: undefined, lcd: undefined,
// URL to which we append query parameter with the query value // URL to which we append query parameter with the query value
searchAPI: undefined, searchAPI: undefined,
// What is this ULS used for.
// Should be set for distinguishing between different instances of ULS
// in the same application.
ulsPurpose: '',
// Object of language tags to language names // Object of language tags to language names
languages: [], languages: [],
// Callback function when language is selected // Callback function when language is selected