wiki.techinc.nl/resources/mediawiki.action/mediawiki.action.view.metadata.js

39 lines
929 B
JavaScript

// Exif metadata display for MediaWiki file uploads
//
// Add an expand/collapse link and collapse by default if set to
// (with JS disabled, user will see all items)
//
jQuery( document ).ready( function( $ ) {
var showText = mw.msg( 'metadata-expand' );
var hideText = mw.msg( 'metadata-collapse' );
var $table = $( '#mw_metadata' );
var $tbody = $table.find( 'tbody' );
if ( !$tbody.length ) {
return;
}
var $row = $( '<tr class="mw-metadata-show-hide-extended"></tr>' );
var $col = $( '<td colspan="2"></td>' );
var $link = $( '<a></a>', {
'text': showText,
'href': '#'
}).click(function() {
if ( $table.hasClass( 'collapsed' ) ) {
$( this ).text( hideText );
} else {
$( this ).text( showText );
}
$table.toggleClass( 'expanded collapsed' );
return false;
});
$col.append( $link );
$row.append( $col );
$tbody.append( $row );
// And collapse!
$table.addClass( 'collapsed' );
} );