Javascript goodies for History page.

This commit is contained in:
Tom Preston-Werner
2010-08-04 16:59:19 -06:00
parent 1e96ce6e1e
commit 500b697ecb
3 changed files with 41 additions and 3 deletions
@@ -204,4 +204,38 @@ $(function(){
})
$('ul.inline-tabs').tabs()
var selectedRevisions = []
$('form#history input[type=checkbox]').change(function() {
var id = $(this).val()
var i = selectedRevisions.indexOf(id)
if (i > -1) {
selectedRevisions.splice(i, 1)
} else {
selectedRevisions.push(id)
if (selectedRevisions.length > 2) {
var shiftedId = selectedRevisions.shift()
$('input[value=' + shiftedId + ']').attr('checked', false)
}
}
$('form#history tr.commit').removeClass("selected")
$('form#history input[type=submit]').attr('disabled', true)
if (selectedRevisions.length == 2) {
$('form#history input[type=submit]').attr('disabled', false)
var on = false
$('form#history tr.commit').each(function() {
if (on) { $(this).addClass("selected") }
if ($(this).find('input:checked').length > 0) {
on = !on
}
if (on) { $(this).addClass("selected") }
})
}
})
})