Jump to content

User:Harsh4101991/EditCount.js

From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
mw.loader.using('mediawiki.api', function() {
//http://en.wikipedia.org/w/api.php?action=query&list=users&format=json&usprop=editcount&ususers=Harsh4101991
	var x=0;
	var api = new mw.Api();
 
	api.get({
		action: 'query',
		list: 'users',
		usprop: 'editcount',
		ususers : wgUserName
	})
	.done( function(data){ // Function definition *only*
		console.log( '2' );
		console.log( data.query.users[0].editcount);
		x = data.query.users[0].editcount;
	}); // Means -> Start the API request, and run the code referred to by the name ‘requestSuccess’ when it is done. Don’t wait.
 
	console.log('1');
	// Add a link to the toolbox
 	//-------------------
 
	// Add a link to the toolbox
	var link = mw.util.addPortletLink(
		'p-views',
		'#',
		'Edit Count',
		't-prettylinkwidget',
		'Show Edit Count of User',
		null,
		'#t-whatlinkshere'
	);
 
	$(link).click( function( e ) {
		// Avoid the browser going to '#'
		e.preventDefault();
		//Adding Dialog
		mw.loader.using( 'jquery.ui', function () {
  			$dialog = $('<div></div>')
			.html('Your Edit Count is : '+ x)
			.dialog({
				autoOpen: true,
				title: 'Thanks For Your Contribution',
				width: '70%',
				modal: true,
			});
		});
		//END
	});
//---------------------------
});