$(function () {
if (mw.config.get('wgArticleId') === 0 || // no deleted articles, no special pages
mw.config.get('wgCurRevisionId') !== mw.config.get('wgRevisionId') || // only current revision
mw.config.get('wgAction') !== 'view') { // only when viewing a page, not editing
return;
}
var markup = "<div id='xtools' style='font-size:84%; line-height:1.2em;" +
"width:auto;'><span id='xtools_result'>.</span></div>";
$(markup).insertBefore('#contentSub');
var loadinganimation = window.setInterval(function () {
if ($('#xtools_result').html() === '. ') {
$('#xtools_result').html(' . ');
} else if ($('#xtools_result').html() === ' . ') {
$('#xtools_result').html(' .');
} else {
$('#xtools_result').html('. ');
}
}, 300);
$.get(
'//xtools.wmflabs.org/api/articleinfo/' +
mw.config.get('wgServerName') + '/' +
mw.config.get('wgPageName') + '?format=html' +
'&uselang=' + mw.config.get('wgContentLanguage')
).done(function (result) {
$('#xtools_result').html(result);
clearInterval(loadinganimation);
});
});