jQuery(document).ready(function($) { // Handle bulk sync button click $('#eveai-bulk-sync').on('click', function(e) { e.preventDefault(); if (confirm('Are you sure you want to start a bulk sync? This may take a while.')) { $.ajax({ url: ajaxurl, type: 'POST', data: { action: 'eveai_bulk_sync', nonce: eveai_admin.nonce }, success: function(response) { alert(response.data.message); }, error: function() { alert('An error occurred. Please try again.'); } }); } }); // Handle category exclusion checkboxes $('.eveai-category-exclude').on('change', function() { var categoryId = $(this).val(); var isExcluded = $(this).is(':checked'); $.ajax({ url: ajaxurl, type: 'POST', data: { action: 'eveai_toggle_category_exclusion', category_id: categoryId, is_excluded: isExcluded ? 1 : 0, nonce: eveai_admin.nonce }, success: function(response) { if (response.success) { console.log('Category exclusion updated'); } else { alert('Failed to update category exclusion'); } }, error: function() { alert('An error occurred. Please try again.'); } }); }); });