mirror of
https://github.com/SickGear/SickGear.git
synced 2024-12-11 21:53:37 +00:00
0c765e552c
Add dark spinner to "Add New Show" (searching indexers), "Add existing shows" (Loading Folders), Coming Eps and all config pages (when saving).
78 lines
No EOL
2.4 KiB
JavaScript
78 lines
No EOL
2.4 KiB
JavaScript
$(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) {
|
|
$('#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 );
|
|
});
|
|
|
|
}); |