| 1 |
jQuery(document).ready(function(){ |
| 2 |
jQuery('.cb-ids').change(function() { |
| 3 |
if(jQuery(this).is(':checked')) { |
| 4 |
jQuery(this).closest('tr').addClass('selected'); |
| 5 |
} |
| 6 |
else { |
| 7 |
jQuery(this).closest('tr').removeClass('selected'); |
| 8 |
} |
| 9 |
}); |
| 10 |
jQuery('th input:checkbox').change(function() { |
| 11 |
if(jQuery(this).is(':checked')) { |
| 12 |
jQuery('#ThumbsTable tbody tr').addClass('selected'); |
| 13 |
} |
| 14 |
else { |
| 15 |
jQuery('#ThumbsTable tbody tr').removeClass('selected'); |
| 16 |
} |
| 17 |
}); |
| 18 |
jQuery('input.current-page').bind('keypress', {}, function(e) { |
| 19 |
var code = (e.keyCode ? e.keyCode : e.which); |
| 20 |
if (code == 13) { //Enter keycode |
| 21 |
e.preventDefault(); |
| 22 |
jQuery(location).attr('href','?'+jQuery.param(jQuery.extend(URL_params,{ sheet: this.value }))); |
| 23 |
} |
| 24 |
}); |
| 25 |
jQuery('select.limit_per_page').change(function() { |
| 26 |
jQuery(location).attr('href','?'+jQuery.param(jQuery.extend(URL_params,{ limit: this.value }))); |
| 27 |
}); |
| 28 |
jQuery('#tab-Thumbnail').submit( function (event) { |
| 29 |
event.preventDefault(); |
| 30 |
if (jQuery('.cb-ids:checked').length > 0) { |
| 31 |
var a = jQuery(this).attr('action'); |
| 32 |
var b = jQuery(this).serialize() + '&document_gallery%5Bajax%5D=true'; |
| 33 |
jQuery.post(a, b, function(response) { |
| 34 |
if (response.indexOf("\n") == -1) { |
| 35 |
var result = eval(response); |
| 36 |
for (var index in result) { |
| 37 |
jQuery('input[type=checkbox][value='+result[index]+']').closest('tr').fadeOut('slow', 0.00, function() {jQuery(this).slideUp('slow', function() {jQuery(this).remove();});}); |
| 38 |
} |
| 39 |
} else { |
| 40 |
console.log('Invalid response from server:'); |
| 41 |
console.log(response); |
| 42 |
} |
| 43 |
} ).fail(function() { |
| 44 |
console.log( 'Problem in reaching the server' ); |
| 45 |
}); |
| 46 |
} |
| 47 |
return false; |
| 48 |
}); |
| 49 |
|
| 50 |
jQuery('#tab-Advanced #options-dump').click(function() { |
| 51 |
jQuery(this).select(); |
| 52 |
}); |
| 53 |
|
| 54 |
function toggleSpoiler() { |
| 55 |
var sel = getSelection().toString(); |
| 56 |
if(!sel){ |
| 57 |
jQuery(this).next().slideToggle('slow'); |
| 58 |
jQuery(this).find('.dashicons').toggleClass('dashicons-arrow-down-alt2 dashicons-arrow-up-alt2'); |
| 59 |
jQuery(this).toggleClass('expander collapser'); |
| 60 |
jQuery(this).attr('title', (jQuery(this).hasClass('expander') ? 'Click to Expand' : 'Click to Collapse')); |
| 61 |
} |
| 62 |
} |
| 63 |
|
| 64 |
jQuery('.expander').click(toggleSpoiler); |
| 65 |
|
| 66 |
if (jQuery('.spoiler-body').length) |
| 67 |
{ |
| 68 |
jQuery('.expandAll, .collapseAll').addClass('button'); |
| 69 |
jQuery('.expandAll').click(function(e) { |
| 70 |
e.preventDefault(); |
| 71 |
jQuery('.expander').trigger('click'); |
| 72 |
}); |
| 73 |
jQuery('.collapseAll').click(function(e) { |
| 74 |
e.preventDefault(); |
| 75 |
jQuery('.collapser').trigger('click'); |
| 76 |
}); |
| 77 |
} |
| 78 |
|
| 79 |
jQuery('.levelSelector input').change(function() { |
| 80 |
if (jQuery(this).val() == 'all') { |
| 81 |
jQuery('.levelSelector input').not("[value='all']").prop('checked', jQuery(this).is(':checked')); |
| 82 |
jQuery(this).is(':checked') ? jQuery('#LogTable tbody tr').show() : jQuery('#LogTable tbody tr').hide(); |
| 83 |
} |
| 84 |
else { |
| 85 |
jQuery(this).is(':checked') ? jQuery('#LogTable tbody tr:has(span.'+jQuery(this).val()+')').show() : jQuery('#LogTable tbody tr:has(span.'+jQuery(this).val()+')').hide(); |
| 86 |
if ( (jQuery('.levelSelector input:checked').not("[value='all']").length + 1) == jQuery('.levelSelector input[type="checkbox"]').length ) { |
| 87 |
jQuery('.levelSelector input[value="all"]').prop('checked', true); |
| 88 |
} else { |
| 89 |
jQuery('.levelSelector input[value="all"]').prop('checked', false); |
| 90 |
} |
| 91 |
} |
| 92 |
}); |
| 93 |
}); |