summaryrefslogtreecommitdiff
path: root/resources/mediawiki.action/mediawiki.action.view.metadata.js
diff options
context:
space:
mode:
Diffstat (limited to 'resources/mediawiki.action/mediawiki.action.view.metadata.js')
-rw-r--r--resources/mediawiki.action/mediawiki.action.view.metadata.js70
1 files changed, 37 insertions, 33 deletions
diff --git a/resources/mediawiki.action/mediawiki.action.view.metadata.js b/resources/mediawiki.action/mediawiki.action.view.metadata.js
index b791cabd..ce3c674b 100644
--- a/resources/mediawiki.action/mediawiki.action.view.metadata.js
+++ b/resources/mediawiki.action/mediawiki.action.view.metadata.js
@@ -1,39 +1,43 @@
-// 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)
-//
+/**
+ * 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)
+ */
+( function ( mw, $ ) {
+ $( function () {
+ var $row, $col, $link,
+ showText = mw.msg( 'metadata-expand' ),
+ hideText = mw.msg( 'metadata-collapse' ),
+ $table = $( '#mw_metadata' ),
+ $tbody = $table.find( 'tbody' );
-jQuery( document ).ready( function( $ ) {
- var showText = mw.msg( 'metadata-expand' );
- var hideText = mw.msg( 'metadata-collapse' );
+ if ( !$tbody.length ) {
+ return;
+ }
- var $table = $( '#mw_metadata' );
- var $tbody = $table.find( 'tbody' );
- if ( !$tbody.length ) {
- return;
- }
+ $row = $( '<tr class="mw-metadata-show-hide-extended"></tr>' );
+ $col = $( '<td colspan="2"></td>' );
- var $row = $( '<tr class="mw-metadata-show-hide-extended"></tr>' );
- var $col = $( '<td colspan="2"></td>' );
+ $link = $( '<a>', {
+ text: showText,
+ href: '#'
+ }).click(function () {
+ if ( $table.hasClass( 'collapsed' ) ) {
+ $( this ).text( hideText );
+ } else {
+ $( this ).text( showText );
+ }
+ $table.toggleClass( 'expanded collapsed' );
+ return false;
+ });
- 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 );
- $col.append( $link );
- $row.append( $col );
- $tbody.append( $row );
+ // And collapse!
+ $table.addClass( 'collapsed' );
+ } );
- // And collapse!
- $table.addClass( 'collapsed' );
-} );
+}( mediaWiki, jQuery ) ); \ No newline at end of file