SickGear/gui/slick/js/manageShowProcesses.js
JackDandy b203fb588e Change improve indication of abandoned IDs.
Add warn icon indicator of abandoned IDs to "Manage" menu bar and "Manage/Show Processes" menu item.
Add shows that have no replacement ID can be ignored at "Manage/Show Processes", the menu bar warn icon hides if all are ignored.
2017-09-12 01:43:35 +01:00

47 lines
1.5 KiB
JavaScript

/* globals sbRoot */
$(document).ready(function() {
$('#showupdatebutton').click(function(){
$(this).addClass('disabled');
});
$('.show-all-less').click(function(){
$(this).nextAll('table').hide();
$(this).nextAll('input.shows-more').show();
$(this).nextAll('input.shows-less').hide();
});
$('.show-all-more').click(function(){
$(this).nextAll('table').show();
$(this).nextAll('input.shows-more').hide();
$(this).nextAll('input.shows-less').show();
});
$('.shows-less').click(function(){
$(this).nextAll('table:first').hide();
$(this).hide();
$(this).prevAll('input:first').show();
});
$('.shows-more').click(function(){
$(this).nextAll('table:first').show();
$(this).hide();
$(this).nextAll('input:first').show();
});
function disableSaveBtn(state){
$('#save-nowarnicon').prop('disabled', state)
}
$('#save-nowarnicon').click(function(){
disableSaveBtn(!0);
var param = {};
$('.nowarnicon').each(function(i, selected){
param[$(selected).data('indexer-id') + '|' + $(selected).prop('checked')] = $(selected).data('indexer');
});
$.getJSON(sbRoot + '/manage/showProcesses/switch_ignore_warning', param)
.done(function(){
var body$ = $('body'), nNotChecked = $('.nowarnicon').not(':checked').length;
body$.removeClass('n nn nnn nnnn');
if (nNotChecked){
body$.addClass(1 === nNotChecked ? 'n' : 2 === nNotChecked ? 'nn' : 3 === nNotChecked ? 'nnn' : 'nnnn');
}
disableSaveBtn(!1);
}).fail(function(){disableSaveBtn(!1);});
});
});