From ca32f08966f1b51fcb19460f0996bb0c4048e6fe Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Sat, 3 Dec 2011 13:29:22 +0100 Subject: Update to MediaWiki 1.18.0 * also update ArchLinux skin to chagnes in MonoBook * Use only css to hide our menu bar when printing --- .../Vector/modules/ext.vector.footerCleanup.js | 68 ++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 extensions/Vector/modules/ext.vector.footerCleanup.js (limited to 'extensions/Vector/modules/ext.vector.footerCleanup.js') diff --git a/extensions/Vector/modules/ext.vector.footerCleanup.js b/extensions/Vector/modules/ext.vector.footerCleanup.js new file mode 100644 index 00000000..eb9b3dd2 --- /dev/null +++ b/extensions/Vector/modules/ext.vector.footerCleanup.js @@ -0,0 +1,68 @@ +/* + * Footer cleanup for Vector + */ +$( document ).ready( function() { + $( '#editpage-copywarn' ) + .add( '.editOptions' ) + .wrapAll( '
' ); + $( '#wpSummary' ) + .data( 'hint', + $( '#wpSummaryLabel span small' ) + .remove() + .text() + // FIXME - Not a long-term solution. This change should be done in the message itself + .replace( /\)|\(/g, '' ) + ) + .change( function() { + if ( $( this ).val().length == 0 ) { + $( this ) + .addClass( 'inline-hint' ) + .val( $( this ).data( 'hint' ) ); + } else { + $( this ).removeClass( 'inline-hint' ); + } + } ) + .focus( function() { + if ( $( this ).val() == $( this ).data( 'hint' ) ) { + $( this ) + .removeClass( 'inline-hint' ) + .val( "" ); + } + }) + .blur( function() { $( this ).trigger( 'change' ); } ) + .trigger( 'change' ); + $( '#wpSummary' ) + .add( '.editCheckboxes' ) + .wrapAll( '
' ); + + $( '#editpage-specialchars' ).remove(); + + // transclusions + // FIXME - bad CSS styling here with double class selectors. Should address here. + var transclusionCount = $( '.templatesUsed ul li' ).size(); + $( '.templatesUsed ul' ) + .wrap( '' ) + .parent() + // FIXME: i18n, remove link from message and let community add link to transclusion page if it exists + .prepend( '' ); + $( '.mw-templatesUsedExplanation' ).remove(); + + $( '.collapsible-list label' ) + .click( function() { + $( this ) + .parent() + .toggleClass( 'expanded' ) + .toggleClass( 'collapsed' ) + .find( 'ul' ) + .slideToggle( 'fast' ); + return false; + }) + .trigger( 'click' ); + $( '#wpPreview, #wpDiff, .editHelp, #editpage-specialchars' ) + .remove(); + $( '#mw-editform-cancel' ) + .remove() + .appendTo( '.editButtons' ); +} ); -- cgit v1.2.3-54-g00ecf