<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="he">
	<id>https://www.yeshiva.org.il/wiki/index.php?action=history&amp;feed=atom&amp;title=%D7%9E%D7%93%D7%99%D7%94_%D7%95%D7%99%D7%A7%D7%99%3AGadget-QuickRCDiff.js</id>
	<title>מדיה ויקי:Gadget-QuickRCDiff.js - היסטוריית גרסאות</title>
	<link rel="self" type="application/atom+xml" href="https://www.yeshiva.org.il/wiki/index.php?action=history&amp;feed=atom&amp;title=%D7%9E%D7%93%D7%99%D7%94_%D7%95%D7%99%D7%A7%D7%99%3AGadget-QuickRCDiff.js"/>
	<link rel="alternate" type="text/html" href="https://www.yeshiva.org.il/wiki/index.php?title=%D7%9E%D7%93%D7%99%D7%94_%D7%95%D7%99%D7%A7%D7%99:Gadget-QuickRCDiff.js&amp;action=history"/>
	<updated>2026-06-06T11:16:09Z</updated>
	<subtitle>היסטוריית הגרסאות של הדף הזה בוויקי</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://www.yeshiva.org.il/wiki/index.php?title=%D7%9E%D7%93%D7%99%D7%94_%D7%95%D7%99%D7%A7%D7%99:Gadget-QuickRCDiff.js&amp;diff=156705&amp;oldid=prev</id>
		<title>קער א וועלט: מויקיפדיה: https://he.wikipedia.org/wiki/%D7%9E%D7%93%D7%99%D7%94_%D7%95%D7%99%D7%A7%D7%99:Gadget-QuickRCDiff.js</title>
		<link rel="alternate" type="text/html" href="https://www.yeshiva.org.il/wiki/index.php?title=%D7%9E%D7%93%D7%99%D7%94_%D7%95%D7%99%D7%A7%D7%99:Gadget-QuickRCDiff.js&amp;diff=156705&amp;oldid=prev"/>
		<updated>2022-03-31T20:19:49Z</updated>

		<summary type="html">&lt;p&gt;מויקיפדיה: https://he.wikipedia.org/wiki/%D7%9E%D7%93%D7%99%D7%94_%D7%95%D7%99%D7%A7%D7%99:Gadget-QuickRCDiff.js&lt;/p&gt;
&lt;p&gt;&lt;b&gt;דף חדש&lt;/b&gt;&lt;/p&gt;&lt;div&gt;if ($.inArray(mw.config.get(&amp;#039;wgCanonicalSpecialPageName&amp;#039;),[&amp;#039;Watchlist&amp;#039;,&amp;#039;Recentchanges&amp;#039;])!=-1) (function(){&lt;br /&gt;
var lastRequset, $diffDialog, $diffContent, patrolBtn, thanksBtn, diffId, diffTitle;&lt;br /&gt;
&lt;br /&gt;
function qRcDiffHandler(content){&lt;br /&gt;
	mw.loader.load([&amp;#039;jquery.spinner&amp;#039;, &amp;#039;mediawiki.diff.styles&amp;#039;]);&lt;br /&gt;
	$(&amp;#039;.mw-changeslist-edit&amp;#039;, content).not(&amp;#039;qRcDiff&amp;#039;).addClass(&amp;#039;qRcDiff&amp;#039;).click(function(e) {&lt;br /&gt;
		if (e.target !== this || ! $(this).find(&amp;#039;a:contains(היסטוריה)&amp;#039;).length) { return; }&lt;br /&gt;
		//initalizations&lt;br /&gt;
		if (!$diffContent) $diffContent = $(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;);&lt;br /&gt;
		if(!$diffDialog) {&lt;br /&gt;
			var buttons = {&lt;br /&gt;
			&amp;#039;בדיקת העתקה&amp;#039;:&lt;br /&gt;
				function() {&lt;br /&gt;
					window.open(&amp;#039;http://tools.wmflabs.org/copyvios/?lang=he&amp;amp;project=wikipedia&amp;amp;title=&amp;#039;+diffTitle+&amp;#039;&amp;amp;oldid=&amp;#039;+diffId+&amp;#039;&amp;amp;action=search&amp;amp;use_engine=1&amp;amp;use_links=1&amp;#039;, &amp;#039;_blank&amp;#039;)&lt;br /&gt;
				},&lt;br /&gt;
			&amp;#039;!&amp;#039;: &lt;br /&gt;
				function(){&lt;br /&gt;
					if (!diffId){&lt;br /&gt;
						return;//nothing to do&lt;br /&gt;
					}&lt;br /&gt;
					var api = new mw.Api();&lt;br /&gt;
					api.postWithToken(&amp;#039;patrol&amp;#039;, {&lt;br /&gt;
						action:&amp;#039;patrol&amp;#039;,&lt;br /&gt;
						revid: diffId&lt;br /&gt;
					}).done(function(data){&lt;br /&gt;
						if (data &amp;amp;&amp;amp; data.patrol) {&lt;br /&gt;
							patrolBtn.hide();&lt;br /&gt;
							mw.notify(&amp;#039;העריכה סומנה כבדוקה&amp;#039;);&lt;br /&gt;
						}&lt;br /&gt;
						else {&lt;br /&gt;
							var desc = (data &amp;amp;&amp;amp; data.error &amp;amp;&amp;amp; data.error.info) || &amp;#039;&amp;#039;;&lt;br /&gt;
							mw.notify(&amp;#039;שגיאה:&amp;#039; + desc);&lt;br /&gt;
						}&lt;br /&gt;
					});&lt;br /&gt;
				},&lt;br /&gt;
			&amp;#039;♥&amp;#039;: &lt;br /&gt;
				function(){&lt;br /&gt;
					if (!diffId){&lt;br /&gt;
						return;//nothing to do&lt;br /&gt;
					}&lt;br /&gt;
					var api = new mw.Api();&lt;br /&gt;
					api.postWithToken(&amp;#039;csrf&amp;#039;, {&lt;br /&gt;
						action:&amp;#039;thank&amp;#039;,&lt;br /&gt;
						source: &amp;#039;diff&amp;#039;,&lt;br /&gt;
						rev: diffId&lt;br /&gt;
					}).done(function(data){&lt;br /&gt;
						mw.notify(&amp;#039;תודה נשלחה לעורך&amp;#039;);&lt;br /&gt;
					});&lt;br /&gt;
				}&lt;br /&gt;
			};&lt;br /&gt;
			$diffDialog = $(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;).append($diffContent).dialog({&lt;br /&gt;
				width: &amp;#039;100%&amp;#039;,&lt;br /&gt;
				height: &amp;#039;300&amp;#039;,&lt;br /&gt;
				draggable: false,&lt;br /&gt;
				resizable: false,&lt;br /&gt;
				buttons: buttons&lt;br /&gt;
			});&lt;br /&gt;
			$diffDialog.dialog(&amp;#039;widget&amp;#039;).css({&lt;br /&gt;
				position:&amp;#039;fixed&amp;#039;,&lt;br /&gt;
				bottom: &amp;#039;0&amp;#039;,&lt;br /&gt;
				top: &amp;#039;auto&amp;#039;&lt;br /&gt;
			});&lt;br /&gt;
			patrolBtn = $(&amp;quot;:button:contains(&amp;#039;!&amp;#039;)&amp;quot;).prop(&amp;#039;title&amp;#039;, &amp;#039;סימון כבדוק&amp;#039;), &lt;br /&gt;
			thanksBtn =  $(&amp;quot;:button:contains(&amp;#039;♥&amp;#039;)&amp;quot;).prop(&amp;#039;title&amp;#039;, &amp;#039;תודה&amp;#039;);&lt;br /&gt;
		}&lt;br /&gt;
		var self = this,&lt;br /&gt;
		    diffHref = $(this).find(&amp;#039;a[href*=oldid]&amp;#039;)&lt;br /&gt;
		    .filter(function(){&lt;br /&gt;
		    	return !$(this)&lt;br /&gt;
				.hasClass(&amp;#039;WLM-icon&amp;#039;); // WLM collision fix&lt;br /&gt;
		    })&lt;br /&gt;
		    .prop(&amp;#039;href&amp;#039;),&lt;br /&gt;
		    unpatrolled = $(this).find(&amp;#039;.unpatrolled&amp;#039;).length;&lt;br /&gt;
		diffTitle = $(this).find(&amp;#039;.mw-changeslist-title&amp;#039;).text();&lt;br /&gt;
		patrolBtn.hide();&lt;br /&gt;
		if(self == lastRequset) {&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
		$diffContent.html($.createSpinner());&lt;br /&gt;
		var param = {&lt;br /&gt;
			action: &amp;#039;query&amp;#039;,&lt;br /&gt;
			prop: &amp;#039;revisions&amp;#039;,&lt;br /&gt;
		};&lt;br /&gt;
		var isWikidata = false;&lt;br /&gt;
		if(diffHref){&lt;br /&gt;
			diffId = diffHref.match(/&amp;amp;diff=(\d+)&amp;amp;oldid=/)[1];&lt;br /&gt;
			isWikidata = diffHref.match(/www\.wikidata\.org/);&lt;br /&gt;
			param.rvprop = &amp;#039;timestamp&amp;#039;;&lt;br /&gt;
			param.rvdiffto = &amp;#039;prev&amp;#039;;&lt;br /&gt;
			param.revids = diffId;&lt;br /&gt;
		} else {&lt;br /&gt;
			diffId = 0;&lt;br /&gt;
			param.rvprop = &amp;#039;content&amp;#039;;&lt;br /&gt;
			param.titles = diffTitle;&lt;br /&gt;
		}&lt;br /&gt;
		var api = isWikidata? new mw.ForeignApi( &amp;#039;https://www.wikidata.org/w/api.php&amp;#039; ) : new mw.Api();&lt;br /&gt;
&lt;br /&gt;
		api.get(param).done( function(res)&lt;br /&gt;
		{&lt;br /&gt;
			if (unpatrolled) patrolBtn.show();&lt;br /&gt;
&lt;br /&gt;
			$(self).addClass(&amp;#039;changeslist-entry-active&amp;#039;);&lt;br /&gt;
			if(lastRequset){&lt;br /&gt;
				$(lastRequset).addClass(&amp;#039;changeslist-entry-visited&amp;#039;);&lt;br /&gt;
				$(lastRequset).removeClass(&amp;#039;changeslist-entry-active&amp;#039;);&lt;br /&gt;
			}&lt;br /&gt;
			lastRequset = self;&lt;br /&gt;
			if(res === null)&lt;br /&gt;
			{&lt;br /&gt;
				$diffContent.html(&amp;#039;Error&amp;#039;);&lt;br /&gt;
				return false;&lt;br /&gt;
			}&lt;br /&gt;
			var revision = res.query.pages[Object.keys(res.query.pages)[0]].revisions[0];&lt;br /&gt;
			var diffString = diffHref ? revision.diff[&amp;quot;*&amp;quot;] : revision[&amp;#039;*&amp;#039;];&lt;br /&gt;
			if(diffString === null)&lt;br /&gt;
			{&lt;br /&gt;
				$diffContent.html(&amp;#039;Error&amp;#039;);&lt;br /&gt;
				return false;&lt;br /&gt;
			}&lt;br /&gt;
			var trTemp = $(&amp;#039;&amp;lt;tr&amp;gt;&amp;lt;td class=&amp;quot;diff-marker&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;diff-context&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;#039;);&lt;br /&gt;
			var newTable = $(&amp;#039;&amp;lt;table class=&amp;quot;diff&amp;quot;&amp;gt;&amp;lt;/table&amp;gt;&amp;#039;)&lt;br /&gt;
				.html(&amp;#039;&amp;lt;colgroup&amp;gt;&amp;lt;col class=&amp;quot;diff-marker&amp;quot;&amp;gt;&amp;lt;col class=&amp;quot;diff-content&amp;quot;&amp;gt;&amp;lt;col class=&amp;quot;diff-marker&amp;quot;&amp;gt;&amp;lt;col class=&amp;quot;diff-content&amp;quot;&amp;gt;&amp;lt;/colgroup&amp;gt;&amp;#039;);&lt;br /&gt;
			if(! diffHref){&lt;br /&gt;
				newTable.append($(&amp;#039;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; class=&amp;quot;diff-lineno&amp;quot;&amp;gt;דף חדש&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;#039;));&lt;br /&gt;
				var rows = diffString.split(&amp;#039;\n&amp;#039;);&lt;br /&gt;
				for(var tr in rows){&lt;br /&gt;
					var curTr = trTemp.clone();&lt;br /&gt;
					curTr.find(&amp;#039;.diff-context&amp;#039;).first().text(rows[tr]);&lt;br /&gt;
					newTable.append(curTr);&lt;br /&gt;
				}&lt;br /&gt;
			} else {&lt;br /&gt;
				newTable.append(diffString);&lt;br /&gt;
			}&lt;br /&gt;
			$diffDialog.dialog(&amp;#039;option&amp;#039;,&amp;#039;title&amp;#039;,diffTitle);&lt;br /&gt;
			$diffContent.html(newTable);&lt;br /&gt;
			$diffDialog.dialog(&amp;#039;isOpen&amp;#039;) || $diffDialog.dialog(&amp;#039;open&amp;#039;).dialog(&amp;#039;widget&amp;#039;).css({&amp;#039;height&amp;#039;: &amp;#039;300px&amp;#039;, &amp;#039;top&amp;#039;:&amp;#039;auto&amp;#039;});&lt;br /&gt;
		});&lt;br /&gt;
	});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mw.hook( &amp;#039;wikipage.content&amp;#039; ).add(qRcDiffHandler);&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>קער א וועלט</name></author>
	</entry>
</feed>