MediaWiki:Tool/HistoryDiffSizes.js
Заўвага: каб пабачыць зьмены пасьля публікацыі, Вам можа спатрэбіцца ачысьціць кэш Вашага браўзэра.
- Firefox / Safari: трымайце Shift і націсьніце Reload, ці націсьніце Ctrl-F5 ці Ctrl-R (⌘-R на Mac)
- Google Chrome: націсьніце Ctrl-Shift-R (⌘-Shift-R на Mac)
- Internet Explorer / Edge: трымайце Ctrl і націсьніце Refresh, ці націсьніце Ctrl-F5
- Opera: націсьніце Ctrl-F5.
// called from [[MediaWiki:History.js]]
// source [[:ru:MediaWiki:Tool/HistoryDiffSizes.js]]
$('#HistoryDiffSizes').off().click(switchDiffSizes)
switchDiffSizes()
function switchDiffSizes(e){
var $spans = $('#pagehistory').find('span.history-size')
if (window.historySizeDiffsDone){ //restore
$spans.each(function(i, sp){ $(sp).text( $(sp).attr('title') ) })
historySizeDiffsDone = false
return false
}
historySizeDiffsDone = true
var prevSpan, prevSize, nextSize, size
$spans.each(function(i, sp){
sp = $(sp)
sp.attr('title', sp.text())
nextSize = sp.text().replace(/\D/g,'')
if (prevSpan){
size = prevSize - nextSize
prevSpan.empty().append(
$('<span>')
.text('('+size+')')
.addClass('mw-plusminus-' + (size>0 ? 'pos' : (size<0 ? 'neg' : 'null')))
.css('font-weight', Math.abs(size) > 500 ? 'bold' : '')
)
}
prevSpan = sp
prevSize = nextSize
})
return false
}