mediawiki-extensions-Discus.../modules/dt.init.js

23 lines
625 B
JavaScript
Raw Normal View History

/**
* @class mw.discussionTools
* @singleton
*/
mw.dt = {
init: {},
ui: {},
parser: require( 'ext.discussionTools.parser' ),
modifier: require( 'ext.discussionTools.modifier' ),
controller: require( 'ext.discussionTools.controller' )
};
if ( new mw.Uri().query.dtdebug ) {
mw.loader.load( 'ext.discussionTools.debug' );
} else {
mw.hook( 'wikipage.content' ).add( function ( $container ) {
// Don't re-run if we already handled this element
if ( $container.closest( '.dt-init-done' ).length === 0 ) {
mw.dt.controller.init( $container.find( '#mw-content-text' ).addBack( '#mw-content-text' ) );
}
} );
}