Convert ulsPurpose from a data attribute to an languagefilter option
This commit is contained in:
@@ -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 )
|
||||||
} );
|
} );
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user