# speechkit/4.0.0/src/Component/Settings/PlayerUI/settings.js

BeyondWords – AI audio for publishers, version 4.0.0. 35 lines.

- Page: https://pluginprobe.com/plugins/speechkit/4.0.0/code/src/Component/Settings/PlayerUI/settings.js
- Raw: https://pluginprobe.com/plugins/speechkit/4.0.0/raw/src/Component/Settings/PlayerUI/settings.js
- Modified: 2023-07-26T14:25: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/4.0.0/code/src/Component/Settings/PlayerUI/settings.js#L10-L20`.

```javascript
/* global jQuery */

( function ( $ ) {
	'use strict';

	const $playerUiFieldRow = $( '#beyondwords-plugin-settings' )
		.find( '.beyondwords-setting--player--player-ui' )
		.closest( 'tr' );

	const $playerVersionField = $( '#beyondwords-plugin-settings' ).find(
		'.beyondwords-setting--player--player-version select'
	);

	$playerVersionField.on( 'change', function () {
		togglePlayerUIRow( this.value );
	} );

	// Toggle on page load
	togglePlayerUIRow( $playerVersionField.find( ':selected' ).val() );

	/**
	 * The Player UI settings field is only applicable to the "Latest" player,
	 * so hide it if the "Legacy" player is being used.
	 *
	 * @param {string} playerVersion "1" (Latest) or "0" (Legacy)
	 */
	function togglePlayerUIRow( playerVersion ) {
		if ( playerVersion === '0' ) {
			$playerUiFieldRow.hide();
		} else {
			$playerUiFieldRow.show();
		}
	}
} )( jQuery );

```
