Methods
(static) LoadMenu(configSection) → {void}
| Name | Type | Description |
|---|---|---|
configSection | dynamic |
- Type:
- void
(static) backupCustomColors() → {void}
Backup current custom color values before applying a preset
- Type:
- void
(static) boolSettingChanged() → {void}
- Type:
- void
(static) confirmResetUserSettings() → {void}
Show confirmation dialog before resetting all user settings
- Type:
- void
(static) executeResetUserSettings() → {void}
Reset all user settings to defaults from settings.json Preserves session keys (authToken, username, serverId, primaryImageTag, LastRunVersion)
- 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
- Type:
- void
(static) hasCustomColorsChanged() → {boolean}
Check if the current color values differ from the backed-up custom colors
- 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
| Name | Type | Description |
|---|---|---|
settingName | string |
- Type:
- boolean
(static) init() → {void}
- Type:
- void
(static) isFormInFocus() → {boolean}
Returns true if any of the data entry forms are in focus
- Type:
- boolean
(static) isSettingVisible(condition) → {boolean}
Evaluate a visibleWhen condition against current user settings
| Name | Type | Description |
|---|---|---|
condition | object | { settingName: string, value: string } |
- true if the setting matches the required value
- Type:
- boolean
(static) onAlphaKeyGridEscape() → {void}
- Type:
- void
(static) onAlphaKeyGridSubmit() → {void}
- Type:
- void
(static) onAlphaResetDialogResponse() → {void}
Handle user response from alpha reset confirmation dialog
- Type:
- void
(static) onAlphaResetRequested() → {void}
Called when reset button is selected in AlphaKeyboard
- Type:
- void
(static) onDestroy() → {void}
onDestroy: Full teardown releasing all resources before component removal Called automatically by SceneManager.popScene() / clearScenes()
- Type:
- void
(static) onExitConfirmResponse() → {void}
Handle user response from exit confirmation dialog
- Type:
- void
(static) onHexKeyGridEscape() → {void}
- Type:
- void
(static) onHexKeyGridSubmit() → {void}
- Type:
- void
(static) onHexResetRequested() → {void}
Called when reset button is selected in HexKeyboard
- Type:
- void
(static) onKeyEvent(key, press) → {boolean}
| Name | Type | Description |
|---|---|---|
key | string | |
press | boolean |
- Type:
- boolean
(static) onKeyGridEscape() → {void}
- Type:
- void
(static) onKeyGridSubmit() → {void}
- Type:
- void
(static) onLanguagePickerSelected() → {void}
Handle language selection from LanguagePicker component
- Type:
- void
(static) onResetDialogResponse() → {void}
Handle user response from reset confirmation dialog
- Type:
- void
(static) onResetUserSettingsResponse() → {void}
Handle user response from reset user settings confirmation dialog
- 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.
- Type:
- void
(static) onScreenShown() → {void}
JRScreen hook that gets ran when the screen is shown.
- Type:
- void
(static) performSettingsExit() → {void}
Perform the actual settings exit (apply theme changes and navigate)
- Type:
- void
(static) radioSettingChanged() → {void}
- 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
- Type:
- void
(static) restoreCustomColors() → {void}
Restore custom color values from backup
- Type:
- void
(static) settingFocused() → {void}
- Type:
- void
(static) settingSelected() → {void}
- Type:
- void