Jump to content

User:Firefly/draftdiff.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Firefly (talk | contribs) at 21:20, 22 July 2018 (a). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
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.
/***************************************************************************************************
 DraftDiff
 -------------
 Version 0.1
 -------------
 Displays the diff between a draft's last AfC submission and the current revision.
  
***************************************************************************************************/
$( function($) {
	if (mw.config.get("wgNamespaceNumber") === 118 || mw.config.get("wgNamespaceNumber") === 119)
	{
		//mw.util.addPortletLink('p-cactions', "https://tools.wmflabs.org/fireflytools/draftdiff/lastreview/"+mw.config.get("wgTitle").replace(/ /g, "_"), '#', 'draftdiff', 'Show diff between current version and last reviewed', 0);
		mw.util.addPortletLink( (window.dd_portlet||'p-cactions'), '#', 'draftdiff', 'ca-dd', null, null, "#ca-draftdiff");
		$('#ca-dd').on('click', function(e) {
			e.preventDefault();
			var toolUrl = "https://tools.wmflabs.org/fireflytools/draftdiff/lastreview/"+mw.config.get("wgTitle").replace(/ /g, "_");
			$.ajax({
			     type: 'GET',
			     url: toolUrl,
			     success: function(data) {
			     	console.log(data);
					if (data.status === 418)
					{
						alert("No previous review found.");
					}
					else if (data.status !== 303)
					{
						alert("Unknown error.")
					}
					else
					{
						window.location.href = toolUrl;
					}
			     }
			});
		});
	}
});