admin.js 1.12 KB
jQuery( document ).ready( function( $ ) {
	// Show Hide newsletter fields based on service
	$( '#newsletter_service' ).change( function() {
		$( 'input[id^="newsletter_"]' ).closest( 'tr' ).hide();
		$( '#newsletter_wysija_list_id' ).closest( 'tr' ).hide();

		switch ( $( this ).val() ) {
			case 'aweber':
				$( '#newsletter_aweber_list_id' ).closest( 'tr' ).show();
			break;
			case 'campaign_monitor':
				$( '#newsletter_service_form_action' ).closest( 'tr' ).show();
			break;
			case 'feedburner':
				$( '#newsletter_service_id' ).closest( 'tr' ).show();
			break;
			case 'mad_mimi':
				$( '#newsletter_mad_mimi_subscription_url' ).closest( 'tr' ).show();
			break;
			case 'mailchimp':
				$( '#newsletter_mail_chimp_list_subscription_url' ).closest( 'tr' ).show();
			break;
			case 'wysija':
				$( '#newsletter_wysija_list_id' ).closest( 'tr' ).show();
			break;
			case 'none':
			break;
			default:
		}
	});
	// Trigger initial change event.
	$( '#newsletter_service' ).trigger( 'change' );

	// Add alternate class to table tr's
	$( '.subscribe-and-connect-network-fields tbody tr:nth-child(odd)' ).addClass( 'alternate' );
});