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

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: ללחוץ על Ctrl-F5.
//נכתב על ידי ערן

function reviewArticle() {
	var coord = $( this ).text(),
		article = $( this ).parents( 'tr' ).find( 'td:first a' ).prop( 'title' ),
		DEFAULT_SUMMARY = 'הוספה חצי אוטומטית של קואורדינטות',
		SUBMIT_TEXT = 'הוסף לערך',
		SUBMIT_NOTIF = 'בקשה נשלחה לשרת',
		SUBMIT_SUCCESS = 'הבקשה בוצעה';
		api = new mw.Api();
	mw.loader.using(['jquery.ui'], function(){
		var api=new mw.Api();
		api.get({
		action:'parse',
		page: article,
		prop: 'text'
		}).done(function(data){
			function postCoords(){
				mw.notify(SUBMIT_NOTIF);
				api.postWithToken( 'edit',
				{
					action: 'edit',
					title: article,
					appendtext:  '\n' +coord,
					summary: DEFAULT_SUMMARY
				}).done(function(){
					mw.notify(SUBMIT_SUCCESS);
					$dialog.dialog('close').remove();	
				});
			}
			var $submit = $('<div>').text(SUBMIT_TEXT).button().click(postCoords);
			var $dialog = $('<div>' +data.parse.text['*']+'</div>').prepend($submit).dialog( {
				width:'60%',
				height: '600'
			})
		})
	});
}
 
$('.coord_suggestion').wrap($('<a href="#">').click(reviewArticle))