מדיה ויקי:Gadget-Dwim.js: הבדלים בין גרסאות בדף

no more configuration item for search suggestions. try "true" for good measure.
רווחים
שורה 1: שורה 1:
if ( mw.user.options.get( 'skin' ) === 'vector' ) {
if ( mw.user.options.get( 'skin' ) === 'vector' ) {
$(function() {
$(function() {
setTimeout( function() {
setTimeout( function() {
    'use strict';
'use strict';


var hes = "qwertyuiopasdfghjkl;zxcvbnm,./'קראטוןםפשדגכעיחלךףזסבהנמצתץ",
hebeng = function ( str ) {
var hes = "qwertyuiopasdfghjkl;zxcvbnm,./'קראטוןםפשדגכעיחלךףזסבהנמצתץ";
return ( str || '' ).replace( /./g, function( c ) {
var ic = hes.indexOf( c.toLowerCase() );
return ic + 1 ? hes.charAt( ( ic + 29 ) % 58 ) : c;
} );
};
var $searchBoxes = $( '#searchInput, #searchInput2, #powerSearchText, #searchText' );


var hes = "qwertyuiopasdfghjkl;zxcvbnm,./'קראטוןםפשדגכעיחלךףזסבהנמצתץ",
$searchBoxes.suggestions( {
hebeng = function ( str ) {
fetch: function( query ) {
var hes = "qwertyuiopasdfghjkl;zxcvbnm,./'קראטוןםפשדגכעיחלךףזסבהנמצתץ";
var $this = $( this );
if ( query.length !== 0 ) {
return ( str || '' ).replace( /./g, function( c ) {
var params = {
var ic = hes.indexOf( c.toLowerCase() );
action: 'opensearch',
return ic + 1 ? hes.charAt( ( ic + 29 ) % 58 ) : c;
search: query,
} );
redirects: 'return',
};
suggest: true
};
    var $searchBoxes = $( '#searchInput, #searchInput2, #powerSearchText, #searchText' );
$.ajax( {
 
data: params,
    $searchBoxes.suggestions( {
url: mw.util.wikiScript('api'),
        fetch: function( query ) {
dataType: 'json',
            var $this = $( this );
success: function( data ) {
            if ( query.length !== 0 ) {
if ($.isArray( data ) && 1 in data) {
                var params = {
var orig = data[1];
                    action: 'opensearch',
$this.suggestions( 'suggestions', orig );
                    search: query,
if ( data[1].length < 10 ) {
                    redirects: 'return',
params.search = hebeng( query );
                    suggest: true
if ( params.search === query )
                };
return;
                $.ajax( {
params.limit = 10 - data[1].length;
                    data: params,
$.ajax({
                    url: mw.util.wikiScript('api'),
data: params,
                    dataType: 'json',
url: mw.util.wikiScript('api'),
                    success: function( data ) {
dataType: 'json',
                        if ($.isArray( data ) && 1 in data) {
success: function( data ) {
                            var orig = data[1];
if ( $.isArray( data ) && 1 in data )  
                            $this.suggestions( 'suggestions', orig );
$this.suggestions( 'suggestions', orig.concat( data[1] ) );
                            if ( data[1].length < 10 ) {
}
                                params.search = hebeng( query );
});
                                if ( params.search === query )
}
                                    return;
}
                                params.limit = 10 - data[1].length;
}
                                $.ajax({
} );
                                    data: params,
}
                                    url: mw.util.wikiScript('api'),
}
                                    dataType: 'json',
});
                                    success: function( data ) {
}, 1200); // setTimeout
                                        if ( $.isArray( data ) && 1 in data )  
} ); // document.ready
                                            $this.suggestions( 'suggestions', orig.concat( data[1] ) );
                                    }
                                });
                            }
                        }
                    }
                } );
            }
        }
    });
}, 1200); // setTimeout
} ); // document.ready
} // skin == vector
} // skin == vector