Jump to content

MediaWiki:Gadget-censor.js: Difference between revisions

From Horse Bar Lobster
Created page with "console.log("hello")"
 
No edit summary
Line 1: Line 1:
console.log("hello")
function MyGadget() {
var objectPassed = {
abc: 'default'
};
this.objectPassed = objectPassed;
console.log( 'before hooks', objectPassed );
mw.hook( 'userjs.MyGadget.postInit' ).fire( objectPassed );
console.log( 'after hooks', objectPassed );
}
mw.hook( 'userjs.MyGadget.postInit' ).add( ( objectPassed ) => {
objectPassed.abc = 'changed in hook';
console.log( 'inside a hook', objectPassed );
} );
 
console.log( 'before init' );
const gadget = new MyGadget();
console.log( 'after init', gadget.objectPassed );

Revision as of 00:21, 16 May 2025

function MyGadget() {
	var objectPassed = {
		abc: 'default'
	};
	this.objectPassed = objectPassed;
	console.log( 'before hooks', objectPassed );
	mw.hook( 'userjs.MyGadget.postInit' ).fire( objectPassed );
	console.log( 'after hooks', objectPassed );
}
mw.hook( 'userjs.MyGadget.postInit' ).add( ( objectPassed ) => {
	objectPassed.abc = 'changed in hook';
	console.log( 'inside a hook', objectPassed );
} );

console.log( 'before init' );
const gadget = new MyGadget();
console.log( 'after init', gadget.objectPassed );