X-Git-Url: http://git.cyclocoop.org/%22%20.%20generer_url_ecrire%28%22lang_raccourcis%22%2C%22module=%24nom_module%22%29%20.%20%22?a=blobdiff_plain;f=resources%2Fsrc%2Fmediawiki%2Fpage%2Fgallery-slideshow.js;h=cf448b0183deaca668690b16952918d953b07f45;hb=8195f481a6b6083138d6258ff85f9fc1a4307b65;hp=85ded4443e258037808fee6f4af3185bd4490b1b;hpb=7dd1914e734ccd7c2842bb2e18bf4866a4ecbf63;p=lhc%2Fweb%2Fwiklou.git diff --git a/resources/src/mediawiki/page/gallery-slideshow.js b/resources/src/mediawiki/page/gallery-slideshow.js index 85ded4443e..cf448b0183 100644 --- a/resources/src/mediawiki/page/gallery-slideshow.js +++ b/resources/src/mediawiki/page/gallery-slideshow.js @@ -130,7 +130,8 @@ toggle = new OO.ui.ButtonWidget( { framed: false, - icon: 'imageGallery' + icon: 'imageGallery', + title: mw.msg( 'gallery-slideshow-toggle' ) } ).on( 'click', this.toggleThumbnails.bind( this ) ); interfaceElements = new OO.ui.PanelLayout( { @@ -268,6 +269,7 @@ // Show thumbnail stretched to the right size while the image loads this.$thumbnail = imageLi.find( 'img' ); this.$img.attr( 'src', this.$thumbnail.attr( 'src' ) ); + this.$img.attr( 'alt', this.$thumbnail.attr( 'alt' ) ); this.$imgLink.attr( 'href', imageLi.find( 'a' ).eq( 0 ).attr( 'href' ) ); this.setImageSize(); @@ -325,6 +327,11 @@ var api, title, params, imageSrc = $img.attr( 'src' ); + // Reject promise if there is no thumbnail image + if ( $img[ 0 ] === undefined ) { + return $.Deferred().reject(); + } + if ( this.imageInfoCache[ imageSrc ] === undefined ) { api = new mw.Api(); // TODO: This supports only gallery of images