mirror of
https://github.com/moparisthebest/SickRage
synced 2024-10-31 15:35:01 -04:00
61 lines
1.1 KiB
JavaScript
61 lines
1.1 KiB
JavaScript
$(document).ready(function(){
|
|
$('#submitMassRemove').click(function(){
|
|
|
|
var removeArr = new Array()
|
|
|
|
$('.removeCheck').each(function() {
|
|
if (this.checked == true) {
|
|
removeArr.push($(this).attr('id').split('-')[1])
|
|
}
|
|
});
|
|
|
|
if (removeArr.length == 0)
|
|
return false
|
|
|
|
url = sbRoot + '/manage/failedDownloads?toRemove='+removeArr.join('|')
|
|
|
|
window.location.href = url
|
|
|
|
});
|
|
|
|
$('.bulkCheck').click(function(){
|
|
|
|
var bulkCheck = this;
|
|
var whichBulkCheck = $(bulkCheck).attr('id');
|
|
|
|
$('.'+whichBulkCheck+':visible').each(function(){
|
|
this.checked = bulkCheck.checked
|
|
});
|
|
});
|
|
|
|
['.removeCheck'].forEach(function(name) {
|
|
var lastCheck = null;
|
|
|
|
$(name).click(function(event) {
|
|
|
|
if(!lastCheck || !event.shiftKey) {
|
|
lastCheck = this;
|
|
return;
|
|
}
|
|
|
|
var check = this;
|
|
var found = 0;
|
|
|
|
$(name+':visible').each(function() {
|
|
switch (found) {
|
|
case 2: return false;
|
|
case 1:
|
|
this.checked = lastCheck.checked;
|
|
}
|
|
|
|
if (this == check || this == lastCheck)
|
|
found++;
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
});
|