משתמש:חזרתי/editCounterTab.js

הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: ללחוץ על Ctrl-F5.
/* Adding a link to tools menu that shows the number of edits made by the user + link to edit counter.
 based on [[user:Yonidebest/monobook.js/editCounterTab.js]]
 
Contributors : 
# [[user:החבלן]]
# [[user:Guycn2]]
# [[User:חזרתי]] – Very very minor edits
 */
mw.util.addCSS( '#ca-contrib a { font-weight:bold; color: red; }' );
(function(mw){
    'use strict';
	var editCounterTabElement = $('<li id="ca-contrib"><span><a id="editCounterTabElement" style="cursor:pointer;" title="הצגת מספר העריכות של המשתמש">מונה עריכות</a></span></li>');
	
	function editCounterTabClick(evt) {
		var username = mw.config.get('wgRelevantUserName');

		var contriblink =  document.getElementById('editCounterTabElement');
		contriblink.href = 'https://tools.wmflabs.org/xtools-ec/?user=' + username + '&project=he.wikipedia&uselang=en-ca';
		contriblink.innerText = 'טוען...';
		contriblink.title = 'הצגת מונה העריכות של ' + username;
		contriblink.target = 'blank';
		evt.preventDefault();
		
		$.get(window.location.origin+'/w/api.php?action=query&list=users&ususers=' + encodeURIComponent(username) + '&usprop=editcount&format=json&continue=',  function(data){
			contriblink.innerText = data.query.users[0].editcount + ' עריכות בוצעו על ידי ' + username;
		});
	}
	
	switch (mw.config.get('wgNamespaceNumber')) {
		case 2:
		case 3:
			$('#pt-notifications-alert').before(editCounterTabElement);
			editCounterTabElement.one('click',editCounterTabClick);
			break;
	}
})(mw);