summaryrefslogtreecommitdiff
path: root/resources/mediawiki.action/mediawiki.action.view.metadata.js
diff options
context:
space:
mode:
authorPierre Schmitz <pierre@archlinux.de>2011-12-03 13:29:22 +0100
committerPierre Schmitz <pierre@archlinux.de>2011-12-03 13:29:22 +0100
commitca32f08966f1b51fcb19460f0996bb0c4048e6fe (patch)
treeec04cc15b867bc21eedca904cea9af0254531a11 /resources/mediawiki.action/mediawiki.action.view.metadata.js
parenta22fbfc60f36f5f7ee10d5ae6fe347340c2ee67c (diff)
Update to MediaWiki 1.18.0
* also update ArchLinux skin to chagnes in MonoBook * Use only css to hide our menu bar when printing
Diffstat (limited to 'resources/mediawiki.action/mediawiki.action.view.metadata.js')
-rw-r--r--resources/mediawiki.action/mediawiki.action.view.metadata.js39
1 files changed, 39 insertions, 0 deletions
diff --git a/resources/mediawiki.action/mediawiki.action.view.metadata.js b/resources/mediawiki.action/mediawiki.action.view.metadata.js
new file mode 100644
index 00000000..378dd155
--- /dev/null
+++ b/resources/mediawiki.action/mediawiki.action.view.metadata.js
@@ -0,0 +1,39 @@
+// 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></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' );
+} );