Javascript goodies for History page.
This commit is contained in:
@@ -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") }
|
||||
})
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user