var api = new mw.Api(),
pageUrl = new mw.Uri(),
imagesText = new mw.Message( mw.messages, 'searchprofile-images' ),
- moreResultsText = new mw.Message( mw.messages, 'search-interwiki-more' );
+ moreResultsText = new mw.Message( mw.messages, 'search-interwiki-more-results' );
function itemTemplate( results ) {
var resultOutput = '', i, result, imageCaption, imageThumbnailSrc;
for ( i = 0; i < results.length; i++ ) {
- result = results[ i ],
+ result = results[ i ];
imageCaption = mw.html.element( 'span', { 'class': 'iw-result__mini-gallery__caption' }, result.title );
imageThumbnailSrc = ( result.thumbnail ) ? result.thumbnail.source : '';
resultOutput += '<div class="iw-result__mini-gallery">' +
function itemWrapperTemplate( pageQuery, itemTemplateOutput ) {
- return '<li class="iw-resultset iw-resultset--image" data-iw-resultsset-pos="0">' +
+ return '<li class="iw-resultset iw-resultset--image" data-iw-resultset-pos="0">' +
'<div class="iw-result__header">' +
- '<span class="iw-result__icon iw-result__icon--image"></span>' +
'<strong>' + imagesText.escaped() + '</strong>' +
'</div>' +
'<div class="iw-result__content">' +
return;
}
- results.sort( function( a, b ) {
- return b.index - a.index;
+ results.sort( function ( a, b ) {
+ return a.index - b.index;
} );
multimediaWidgetTemplate = itemWrapperTemplate( pageUrl.query.search, itemTemplate( results ) );
/* we really only need to wait for document ready for DOM manipulation */
$( function () {
- $( '.iw-results' ).prepend( multimediaWidgetTemplate );
+ $( '.iw-results' ).append( multimediaWidgetTemplate );
} );
} );