„Benutzer:Fomafix/Gadget-ImageSiblings.js“ – Versionsunterschied
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
K Überarbeitet nach http://www.jshint.com/ |
MediaWiki:Gadget-ImageSiblings.js&curid=4732896&diff=119919868&oldid=101139628 |
||
Zeile 22: | Zeile 22: | ||
mw.util.getParamValue( 'diff' ) === null ) { |
mw.util.getParamValue( 'diff' ) === null ) { |
||
$.ajax( { |
$.ajax( { |
||
url: '// |
url: '//tools.wmflabs.org/file-siblings/index.php', |
||
data: mw.config.get( 'wgArticleId' ) ? |
data: mw.config.get( 'wgArticleId' ) ? |
||
{ // wgArticleId exists: local file |
{ // wgArticleId exists: local file |
Aktuelle Version vom 26. Juni 2013, 06:05 Uhr
switch ( mw.config.get( 'wgUserLanguage' ) ) {
case 'de':
case 'de-at':
case 'de-ch':
case 'de-formal':
mw.messages.set( {
'imagesiblings-local': 'Verwandte Bilder (lokal)',
'imagesiblings-commons': 'Verwandte Bilder auf <a href="//commons.wikimedia.org/">Wikimedia Commons</a>'
} );
break;
//case 'en':
default:
mw.messages.set( {
'imagesiblings-local': 'Image siblings (local)',
'imagesiblings-commons': 'Image siblings on <a href="//commons.wikimedia.org/">Wikimedia Commons</a>'
} );
break;
}
if ( mw.config.get( 'wgNamespaceNumber' ) === 6 &&
mw.config.get( 'wgAction' ) === 'view' &&
mw.util.getParamValue( 'diff' ) === null ) {
$.ajax( {
url: '//tools.wmflabs.org/file-siblings/index.php',
data: mw.config.get( 'wgArticleId' ) ?
{ // wgArticleId exists: local file
language: mw.config.get( 'wgContentLanguage' ),
project: 'wikipedia',
sort_by_date: 0,
sib_cat: 1,
sib_gal: 0,
mode: 'json',
file: mw.config.get( 'wgTitle' ),
message: mw.msg( 'imagesiblings-local' )
} : { // wgArticleId doesn't exist: commons
language: 'commons',
project: 'wikimedia',
sort_by_date: 0,
sib_cat: 1,
sib_gal: 1,
mode: 'json',
file: mw.config.get( 'wgTitle' ),
uselang: mw.config.get( 'wgUserLanguage' ),
message: mw.msg( 'imagesiblings-commons' )
},
dataType: 'jsonp',
jsonp: false,
jsonpCallback: 'file_siblings_callback',
success: function ( html ) {
$( function () { // Wait for document ready
$( html )
.css( 'max-width', '210px' )
.insertBefore( '#file' );
} );
}
} );
}