jQuery( function( $ ) { // Accordion handling in various areas. $( '.event-bridge-for-activitypub-settings-accordion' ).on( 'click', '.event-bridge-for-activitypub-settings-accordion-trigger', function() { var isExpanded = ( 'true' === $( this ).attr( 'aria-expanded' ) ); if ( isExpanded ) { $( this ).attr( 'aria-expanded', 'false' ); $( '#' + $( this ).attr( 'aria-controls' ) ).attr( 'hidden', true ); } else { $( this ).attr( 'aria-expanded', 'true' ); $( '#' + $( this ).attr( 'aria-controls' ) ).attr( 'hidden', false ); } } ); // Function to toggle visibility of custom details based on selected radio button. function toggleCustomDetailsForSummary() { if ($("#event_bridge_for_activitypub_summary_type_custom").is(':checked')) { $("#event_bridge_for_activitypub_summary_type_custom-details").show(); } else { $("#event_bridge_for_activitypub_summary_type_custom-details").hide(); } } // Run the toggle function on page load. $(document).ready(function() { window.console.log("test"); toggleCustomDetailsForSummary(); // Set the correct state on load. // Listen for changes on the radio buttons $("input[name=event_bridge_for_activitypub_summary_type]").change(function() { toggleCustomDetailsForSummary(); // Update visibility on change. }); }); } );