MediaWiki:Common.js: Redaktələr arasındakı fərq
Teq: Geri qaytarma |
Redaktənin izahı yoxdur |
||
Sətir 1.093: | Sətir 1.093: | ||
/** | /** | ||
* | * XTools ArticleInfo gadget | ||
* | * Based on meta.wikimedia.org/wiki/User:Hedonil/XTools | ||
* Released under GPL v3 license | * Documentation: mediawiki.org/wiki/XTools | ||
* Released under GPL v3 license | |||
*/ | */ | ||
$(function(){if(mw.config.get( | $(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>", | |||
$result = $('#xtools_result'); | |||
$(markup).insertBefore('#contentSub'); | |||
var loadinganimation = window.setInterval(function () { | |||
if ($result.html() === '. ') { | |||
$result.html(' . '); | |||
} else if ($result.html() === ' . ') { | |||
$result.html(' .'); | |||
} else { | |||
$result.html('. '); | |||
} | |||
}, 300); | |||
$.get( | |||
'http://xtools.wmflabs.org' + | |||
'/api/page/articleinfo/' + | |||
mw.config.get('wgServerName') + '/' + | |||
mw.config.get('wgPageName').replace(/["?%&+]/g, escape) + '?format=html' + | |||
'&uselang=' + mw.config.get('wgUserLanguage') | |||
).done(function (result) { | |||
$result.html(result); | |||
clearInterval(loadinganimation); | |||
}); | |||
}); |