Methods

(static) applySplashscreen(serverSplashEnabled) → {void}

Apply splash background based on enabled flag Uses forceBackdrop parameter to show splashscreen before user login

Parameters:
NameTypeDescription
serverSplashEnabledboolean
Returns:
Type: 
void

(static) init() → {void}

Returns:
Type: 
void

(static) loadSplashscreen() → {void}

Load splashscreen if enabled on server Always fetches fresh branding config from server

Returns:
Type: 
void

(static) onBrandingConfigComplete() → {void}

Called when branding config task completes

Returns:
Type: 
void

(static) onDestroy() → {void}

onDestroy: Full teardown releasing all resources before component removal Called automatically by SceneManager.popScene() / clearScenes() Note: onScreenHidden already cleared the backdrop; this handles task/ref cleanup.

Returns:
Type: 
void

(static) onItemContentChanged() → {void}

Returns:
Type: 
void

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

Parameters:
NameTypeDescription
keystring
pressboolean
Returns:
Type: 
boolean

(static) onQuickConnectEnabledProbeComplete() → {void}

Called when QuickConnectEnabledTask finishes. Reads the global field the task wrote and removes the button if the server reports Quick Connect disabled.

Returns:
Type: 
void

(static) onScreenHidden() → {void}

JRScreen hook called when the screen is hidden by the screen manager

Returns:
Type: 
void

(static) onScreenShown() → {void}

JRScreen hook called when the screen is displayed by the screen manager

Returns:
Type: 
void

(static) onSplashscreenEnabledLoaded() → {void}

Called when branding config finishes loading (if we had to wait)

Returns:
Type: 
void

(static) probeQuickConnectAvailability() → {void}

Probe the server's /QuickConnect/Enabled endpoint and remove the QC button if the server reports it disabled. Mirrors loadSplashscreen()'s wiring of BrandingConfigTask: observe the task's responseCode, read the global field on completion. Fail-open: only act on a definitive false.

Returns:
Type: 
void

(static) redraw() → {void}

Returns:
Type: 
void

(static) removeQuickConnectButton(reason) → {void}

Remove the Quick Connect button and re-center the remaining buttons. Safe to call repeatedly - removeChild is a no-op once the node is detached.

Parameters:
NameTypeDescription
reasonstring
Returns:
Type: 
void