User:Firefly/draftdiff.js

/***************************************************************************************************

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,

complete: function(data, _) {

console.log(data);

if (data.status === 418)

{

alert("No previous review found.");

}

else

{

window.location.href = toolUrl;

}

}

});

});

}

});