Proof of concept language database database
Change-Id: I5d6b9ff4ce46c8e2d48bf56ab08f093287672467
This commit is contained in:
committed by
Santhosh Thottingal
parent
2fd23fe2e0
commit
16d2b1c33d
@@ -58,17 +58,34 @@ jQuery( function( $ ) {
|
||||
}
|
||||
} ); // /autocomplete
|
||||
|
||||
$( self ).data( "autocomplete" )._renderItem = function ( ul, item ) {
|
||||
var $target = ul;
|
||||
if ( options.$target ) {
|
||||
$target = options.$target;
|
||||
} else {
|
||||
$( self ).data( "autocomplete" )._renderItem = function ( $target, item ) {
|
||||
var activeregion, classes, region, i, regionlist;
|
||||
|
||||
$target = options.$target;
|
||||
if ( !$target ) {
|
||||
return;
|
||||
}
|
||||
|
||||
regionlist = langdb.languages[item.value] || ["unknown", ["unknown"]];
|
||||
regionlist = regionlist[1];
|
||||
for ( i = 0; i < regionlist.length; i++ ) {
|
||||
region = langdb.regiongroups[regionlist[i]]
|
||||
if ( region ) {
|
||||
classes = classes + " uls-region-" + region;
|
||||
}
|
||||
}
|
||||
var $li = $( "<li>" )
|
||||
.data( "code", item.value )
|
||||
.addClass( classes )
|
||||
.data( "item.autocomplete", item )
|
||||
.append( $( "<a>" ).prop( 'href', '#' ). html( item.label ) )
|
||||
.appendTo( $target );
|
||||
|
||||
activeregion = $( '.uls-region.active' ).attr( 'id' );
|
||||
if ( activeregion && !$li.hasClass( activeregion ) ) {
|
||||
$li.hide();
|
||||
}
|
||||
|
||||
if ( options.clickhandler ) {
|
||||
$li.click( function() {
|
||||
options.clickhandler.call( this, item );
|
||||
|
||||
Reference in New Issue
Block a user