# speechkit/6.0.3/src/Component/Settings/Fields/PlayerUI/index.js

BeyondWords – AI audio for publishers, version 6.0.3. 34 lines.

- Page: https://pluginprobe.com/plugins/speechkit/6.0.3/code/src/Component/Settings/Fields/PlayerUI/index.js
- Raw: https://pluginprobe.com/plugins/speechkit/6.0.3/raw/src/Component/Settings/Fields/PlayerUI/index.js
- Modified: 2025-12-16T10:29:00+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/speechkit/6.0.3/code/src/Component/Settings/Fields/PlayerUI/index.js#L10-L20`.

```javascript
/* global jQuery */

( function ( $ ) {
	'use strict';

	const $playerUiField = $( '#beyondwords-plugin-settings' ).find(
		'.beyondwords-setting__player--player-ui select'
	);

	const $playerSettingsFields = $( '#beyondwords-plugin-settings' ).find(
		'.beyondwords-settings__player-field-toggle'
	);

	$playerUiField.on( 'change', toggleFieldRow );

	// Toggle on page load
	toggleFieldRow();

	/**
	 * Only show this field row when "Player UI" is "Enabled".
	 */
	function toggleFieldRow() {
		const playerUi = $playerUiField.find( ':selected' ).val();

		$playerSettingsFields.each( function ( index ) {
			if ( playerUi === 'enabled' ) {
				jQuery( this ).show();
			} else {
				jQuery( this ).hide();
			}
		} );
	}
} )( jQuery );

```
