/** @namespace $.SickGear.Root */ $(document).ready(function() { $('#submitMassEdit').click(function() { var editArr = []; $('.editCheck').each(function() { if (true == this.checked) { editArr.push($(this).attr('id').split('-')[1]) } }); if (0 == editArr.length) return !1; window.location.href = $.SickGear.Root + '/manage/massEdit?toEdit=' + editArr.join('|'); }); $('#submitBulkChange').click(function() { var updateArr = [], refreshArr = [], renameArr = [], subtitleArr = [], deleteArr = [], removeArr = [], metadataArr = []; $('.updateCheck').each(function() { if (true == this.checked) { updateArr.push($(this).attr('id').split('-')[1]) } }); $('.refreshCheck').each(function() { if (true == this.checked) { refreshArr.push($(this).attr('id').split('-')[1]) } }); $('.renameCheck').each(function() { if (true == this.checked) { renameArr.push($(this).attr('id').split('-')[1]) } }); $('.subtitleCheck').each(function() { if (true == this.checked) { subtitleArr.push($(this).attr('id').split('-')[1]) } }); $('.deleteCheck').each(function() { if (true == this.checked) { deleteArr.push($(this).attr('id').split('-')[1]) } }); $('.removeCheck').each(function() { if (true == this.checked) { removeArr.push($(this).attr('id').split('-')[1]) } }); /* $('.metadataCheck').each(function() { if (true == this.checked) { metadataArr.push($(this).attr('id').split('-')[1]) } }); */ if (0 == updateArr.length + refreshArr.length + renameArr.length + subtitleArr.length + deleteArr.length + removeArr.length + metadataArr.length) return !1; window.location.href = $.SickGear.Root + 'bulkChange?toUpdate=' + updateArr.join('|') + '&toRefresh=' + refreshArr.join('|') + '&toRename=' + renameArr.join('|') + '&toSubtitle=' + subtitleArr.join('|') + '&toDelete=' + deleteArr.join('|') + '&toRemove=' + removeArr.join('|') + '&toMetadata=' + metadataArr.join('|'); }); $('.bulkCheck').click(function() { var bulkCheck = this, whichBulkCheck = $(bulkCheck).attr('id'); $('.' + whichBulkCheck).each(function() { if (!this.disabled) this.checked = !this.checked }); }); ['.editCheck', '.updateCheck', '.refreshCheck', '.renameCheck', '.deleteCheck', '.removeCheck'].forEach(function(name) { var lastCheck = null; $(name).click(function(event) { if(!lastCheck || !event.shiftKey) { lastCheck = this; return; } var check = this, found = 0; $(name).each(function() { switch (found) { case 2: return !1; case 1: if (!this.disabled) this.checked = lastCheck.checked; } if (this == check || this == lastCheck) found++; }); }); }); });