mirror of
https://github.com/moparisthebest/SickRage
synced 2024-11-11 11:55:03 -05:00
82 lines
2.6 KiB
JavaScript
82 lines
2.6 KiB
JavaScript
$(document).ready(function() {
|
|
|
|
$('#tableDiv').on('click', '#checkAll', function() {
|
|
|
|
var seasCheck = this;
|
|
$('.dirCheck').each(function() {
|
|
this.checked = seasCheck.checked;
|
|
});
|
|
|
|
});
|
|
|
|
$('#submitShowDirs').click(function() {
|
|
|
|
var dirArr = new Array();
|
|
$('.dirCheck').each(function(i,w) {
|
|
if (this.checked == true) {
|
|
var show = $(this).attr('id');
|
|
var indexer = $(this).closest('tr').find('select').val();
|
|
dirArr.push(encodeURIComponent(indexer + '|' + show));
|
|
}
|
|
});
|
|
|
|
if (dirArr.length == 0) {
|
|
return false;
|
|
}
|
|
|
|
url = sbRoot + '/home/addShows/addExistingShows?promptForSettings=' + ($('#promptForSettings').prop('checked') ? 'on' : 'off');
|
|
url += '&shows_to_add=' + dirArr.join('&shows_to_add=');
|
|
|
|
window.location.href = url;
|
|
|
|
});
|
|
|
|
|
|
function loadContent() {
|
|
var url = '';
|
|
$('.dir_check').each(function(i,w) {
|
|
if ($(w).is(':checked')) {
|
|
if (url.length) {
|
|
url += '&';
|
|
}
|
|
url += 'rootDir=' + encodeURIComponent($(w).attr('id'));
|
|
}
|
|
});
|
|
|
|
$('#tableDiv').html('<img id="searchingAnim" src="' + sbRoot + '/images/loading32.gif" height="32" width="32" /> loading folders...');
|
|
$.get(sbRoot + '/home/addShows/massAddTable/', url, function(data) {
|
|
$('#tableDiv').html(data);
|
|
$("#addRootDirTable").tablesorter({
|
|
//sortList: [[1,0]],
|
|
widgets: ['zebra'],
|
|
headers: {
|
|
0: { sorter: false }
|
|
}
|
|
});
|
|
});
|
|
|
|
}
|
|
|
|
var last_txt = '';
|
|
$('#rootDirText').change(function() {
|
|
if (last_txt == $('#rootDirText').val()) {
|
|
return false;
|
|
} else {
|
|
last_txt = $('#rootDirText').val();
|
|
}
|
|
$('#rootDirStaticList').html('');
|
|
$('#rootDirs option').each(function(i, w) {
|
|
$('#rootDirStaticList').append('<li class="ui-state-default ui-corner-all"><input type="checkbox" class="cb dir_check" id="' + $(w).val() + '" checked=checked> <label for="' + $(w).val() + '"><b>' + $(w).val() + '</b></label></li>');
|
|
});
|
|
loadContent();
|
|
});
|
|
|
|
$('#rootDirStaticList').on('click', '.dir_check', loadContent);
|
|
|
|
$('#tableDiv').on('click', '.showManage', function(event) {
|
|
event.preventDefault();
|
|
$("#tabs").tabs('option', 'active', 0);
|
|
$('html,body').animate({scrollTop:0}, 1000);
|
|
});
|
|
|
|
}); |