ਵਰਤੋਂਕਾਰ:Benipal hardarshan/authorworks.js

ਵਿਕੀਸਰੋਤ ਤੋਂ

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
$( function(){

	$.when( mw.loader.using( [ 'mediawiki.api', 'mediawiki.util' ] ), $.ready ).then( function () {

		var param = {
			"action": "query",
			"format": "json",
			"prop": "linkshere",
			"list": "",
			"titles": mw.config.get('wgPageName'),
			"utf8": 1,
			"lhprop": "title",
			"lhnamespace": "252",
			"lhlimit": "5000"
		};
		
		console.log(param);
		
		( new mw.Api() ).get( param ).done( function(data){
			var pageID = Object.keys(data.query.pages)[0];
			var linksHere = data.query.pages[pageID].linkshere;
			var temp = "";
			for( var i=0; i < linksHere.length; i++ ){
				temp = temp + "# [[" + linksHere[i].title + "]]" + "\n";
			}
			//const click = $('#wpTextbox1').append('* [[' + temp + ']]');
	       $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
				'section': 'main',
				'group': 'insert',
				'tools': {
					'Author Works': {
						label: 'Author Works',
						type: 'button',
						icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Faenza-evolution-tasks.svg/22px-Faenza-evolution-tasks.svg.png',
						action: {
							type: 'encapsulate',
							options: {
								pre: temp,
								post: ""
							}
		                    
						}
					}
				}
	       });
		});
	});
});