From 0a0c07efaa64bd53596c82a62fa441302b09e9ac Mon Sep 17 00:00:00 2001 From: Trevor Parscal Date: Tue, 26 Oct 2010 23:44:31 +0000 Subject: [PATCH] Simplified extending of mediaWiki object --- resources/mediawiki/mediawiki.log.js | 99 +++++++++++++--------------- 1 file changed, 47 insertions(+), 52 deletions(-) diff --git a/resources/mediawiki/mediawiki.log.js b/resources/mediawiki/mediawiki.log.js index 52cbe48228..40c2d4366c 100644 --- a/resources/mediawiki/mediawiki.log.js +++ b/resources/mediawiki/mediawiki.log.js @@ -2,61 +2,56 @@ * Debug output logging */ -( function( $, mw ) { +( function( $ ) { /* Extension */ -$.extend( mw, { - - /* Functions */ - - /** - * Log output to the console - * - * In the case that the browser does not have a console available, one is created by appending a
element to - * the bottom of the body and then appending a
element to that for each message. - * - * @author Michael Dale , Trevor Parscal - * @param {string} string message to output to console - */ - 'log': function( string ) { - // Allow log messages to use a configured prefix - if ( mw.config.exists( 'mw.log.prefix' ) ) { - string = mw.config.get( 'mw.log.prefix' ) + string; - } - // Try to use an existing console - if ( typeof window.console !== 'undefined' && typeof window.console.log == 'function' ) { - window.console.log( string ); - } else { - // Show a log box for console-less browsers - var $log = $( '#mw_log_console' ); - if ( !$log.length ) { - $log = $( '
' ) - .css( { - 'position': 'absolute', - 'overflow': 'auto', - 'z-index': 500, - 'bottom': '0px', - 'left': '0px', - 'right': '0px', - 'height': '150px', - 'background-color': 'white', - 'border-top': 'solid 1px #DDDDDD' - } ) - .appendTo( $( 'body' ) ); - } - $log.append( - $( '
' ) - .text( string ) - .css( { - 'border-bottom': 'solid 1px #DDDDDD', - 'font-size': 'small', - 'font-family': 'monospace', - 'padding': '0.125em 0.25em' - } ) - ); +/** + * Log output to the console + * + * In the case that the browser does not have a console available, one is created by appending a
element to + * the bottom of the body and then appending a
element to that for each message. + * + * @author Michael Dale , Trevor Parscal + * @param {string} string message to output to console + */ +mediaWiki.log = function( string ) { + // Allow log messages to use a configured prefix + if ( mw.config.exists( 'mw.log.prefix' ) ) { + string = mw.config.get( 'mw.log.prefix' ) + string; + } + // Try to use an existing console + if ( typeof window.console !== 'undefined' && typeof window.console.log == 'function' ) { + window.console.log( string ); + } else { + // Show a log box for console-less browsers + var $log = $( '#mw_log_console' ); + if ( !$log.length ) { + $log = $( '
' ) + .css( { + 'position': 'absolute', + 'overflow': 'auto', + 'z-index': 500, + 'bottom': '0px', + 'left': '0px', + 'right': '0px', + 'height': '150px', + 'background-color': 'white', + 'border-top': 'solid 1px #DDDDDD' + } ) + .appendTo( $( 'body' ) ); } + $log.append( + $( '
' ) + .text( string ) + .css( { + 'border-bottom': 'solid 1px #DDDDDD', + 'font-size': 'small', + 'font-family': 'monospace', + 'padding': '0.125em 0.25em' + } ) + ); } -} ); +}; -} )( jQuery, mediaWiki ); \ No newline at end of file +} )( jQuery ); \ No newline at end of file -- 2.20.1