Methods

(static) LoadMenu(configSection) → {void}

Parameters:
NameTypeDescription
configSectiondynamic
Returns:
Type: 
void

(static) backupCustomColors() → {void}

Backup current custom color values before applying a preset

Returns:
Type: 
void

(static) boolSettingChanged() → {void}

Returns:
Type: 
void

(static) confirmResetUserSettings() → {void}

Show confirmation dialog before resetting all user settings

Returns:
Type: 
void

(static) executeResetUserSettings() → {void}

Reset all user settings to defaults from settings.json Preserves session keys (authToken, username, serverId, primaryImageTag, LastRunVersion)

Returns:
Type: 
void

(static) exitSettingsAndReloadHome() → {void}

Exit settings screen, refreshing theme colors only if they changed Shows confirmation dialog if custom colors would be permanently lost

Returns:
Type: 
void

(static) hasCustomColorsChanged() → {boolean}

Check if the current color values differ from the backed-up custom colors

Returns:
  • true if any color has changed from the backup
Type: 
boolean

(static) hasDependentVisibility(settingName) → {boolean}

Check if any sibling items in the current menu depend on a setting for visibility

Parameters:
NameTypeDescription
settingNamestring
Returns:
Type: 
boolean

(static) init() → {void}

Returns:
Type: 
void

(static) isFormInFocus() → {boolean}

Returns true if any of the data entry forms are in focus

Returns:
Type: 
boolean

(static) isSettingVisible(condition) → {boolean}

Evaluate a visibleWhen condition against current user settings

Parameters:
NameTypeDescription
conditionobject

{ settingName: string, value: string }

Returns:
  • true if the setting matches the required value
Type: 
boolean

(static) onAlphaKeyGridEscape() → {void}

Returns:
Type: 
void

(static) onAlphaKeyGridSubmit() → {void}

Returns:
Type: 
void

(static) onAlphaResetDialogResponse() → {void}

Handle user response from alpha reset confirmation dialog

Returns:
Type: 
void

(static) onAlphaResetRequested() → {void}

Called when reset button is selected in AlphaKeyboard

Returns:
Type: 
void

(static) onDestroy() → {void}

onDestroy: Full teardown releasing all resources before component removal Called automatically by SceneManager.popScene() / clearScenes()

Returns:
Type: 
void

(static) onExitConfirmResponse() → {void}

Handle user response from exit confirmation dialog

Returns:
Type: 
void

(static) onHexKeyGridEscape() → {void}

Returns:
Type: 
void

(static) onHexKeyGridSubmit() → {void}

Returns:
Type: 
void

(static) onHexResetRequested() → {void}

Called when reset button is selected in HexKeyboard

Returns:
Type: 
void

(static) onKeyEvent(key, press) → {boolean}

Parameters:
NameTypeDescription
keystring
pressboolean
Returns:
Type: 
boolean

(static) onKeyGridEscape() → {void}

Returns:
Type: 
void

(static) onKeyGridSubmit() → {void}

Returns:
Type: 
void

(static) onLanguagePickerSelected() → {void}

Handle language selection from LanguagePicker component

Returns:
Type: 
void

(static) onResetDialogResponse() → {void}

Handle user response from reset confirmation dialog

Returns:
Type: 
void

(static) onResetUserSettingsResponse() → {void}

Handle user response from reset user settings confirmation dialog

Returns:
Type: 
void

(static) onScreenHidden() → {void}

JRScreen hook that gets ran as needed. Assumes settings were changed and they affect the device profile. Posts a new device profile to the server via fire-and-forget side effect.

Returns:
Type: 
void

(static) onScreenShown() → {void}

JRScreen hook that gets ran when the screen is shown.

Returns:
Type: 
void

(static) performSettingsExit() → {void}

Perform the actual settings exit (apply theme changes and navigate)

Returns:
Type: 
void

(static) radioSettingChanged() → {void}

Returns:
Type: 
void

(static) refreshCurrentMenu() → {void}

Refresh the current menu level in-place (re-filter visibleWhen and re-render) Rebuilds filtered children and content without touching the navigation stack

Returns:
Type: 
void

(static) restoreCustomColors() → {void}

Restore custom color values from backup

Returns:
Type: 
void

(static) settingFocused() → {void}

Returns:
Type: 
void

(static) settingSelected() → {void}

Returns:
Type: 
void