Page MenuHomeWickedGov Phorge

mediawiki.action.view.metadata.js
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

mediawiki.action.view.metadata.js

/*!
* 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)
*
* See also ImagePage.php#makeMetadataTable (creates the HTML)
*/
( function () {
'use strict';
$( () => {
const $tables = $( '.mw_metadata' );
if ( !$tables.find( '.mw-metadata-collapsible' ).length ) {
// No collapsible rows present on this page
return;
}
$tables.each( ( _, table ) => {
const expandText = mw.msg( 'metadata-expand' );
const collapseText = mw.msg( 'metadata-collapse' );
const $table = $( table );
const $link = $( '<a>' )
.text( expandText )
.attr( {
role: 'button',
tabindex: 0
} )
.on( 'click keypress', ( e ) => {
if (
e.type === 'click' ||
e.type === 'keypress' && e.which === 13
) {
// eslint-disable-next-line no-jquery/no-class-state
if ( $table.hasClass( 'collapsed' ) ) {
// From collapsed to expanded. Button will now collapse.
$( e.currentTarget ).text( collapseText );
} else {
// From expanded to collapsed. Button will now expand.
$( e.currentTarget ).text( expandText );
}
// eslint-disable-next-line no-jquery/no-class-state
$table.toggleClass( 'collapsed' );
}
} );
$table.find( 'tbody' ).append(
$( '<tr>' ).addClass( 'mw-metadata-show-hide-extended' ).append(
$( '<td>' ).prop( 'colspan', 2 ).append( $link )
)
);
} );
} );
}() );

File Metadata

Mime Type
text/x-asm
Expires
Tue, Aug 18, 20:47 (2 w, 1 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
3b/40/8a5985baed7a0cdd5df4308c800c
Default Alt Text
mediawiki.action.view.metadata.js (1 KB)

Event Timeline