1
0
mirror of https://github.com/moparisthebest/SickRage synced 2024-11-14 05:15:12 -05:00
SickRage/gui/slick/js/addExistingShow.js

78 lines
2.4 KiB
JavaScript
Raw Normal View History

$(document).ready(function() {
$('#checkAll').live('click', 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' + themeSpinner + '.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) {
2014-09-30 18:20:37 -04:00
$('#rootDirStaticList').append('<li class="ui-state-default ui-corner-all"><input type="checkbox" class="dir_check" id="'+$(w).val()+'" checked=checked> <label for="'+$(w).val()+'" style="color:#09A2FF;"><b>'+$(w).val()+'</b></label></li>')
});
loadContent();
});
$('.dir_check').live('click', loadContent);
$('.showManage').live('click', function() {
$( "#tabs" ).tabs( 'select', 0 );
});
});