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) onButtonSelected(event) → {void}

Manual-login / Quick Connect buttons → intents the loginRouter coordinator handles.

Parameters:
NameTypeDescription
eventobject
Returns:
Type: 
void

(static) onDestroy() → {void}

onDestroy: Full teardown releasing all resources before component removal Called automatically via JRScreen.beforeViewClose when sgRouter permanently closes this view. 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) 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) onUserSelected(event) → {void}

A user tile was picked. Resolve its id from the rendered list (UserRow fires the username), publish both, and emit the userSelected intent (was CreateUserSelectGroup returning the username to LoginFlow's public-user branch).

Parameters:
NameTypeDescription
eventobject
Returns:
Type: 
void

(static) probeQuickConnectAvailability() → {void}

Probe the server's /QuickConnect/Enabled endpoint and remove the QC button if the server reports it disabled. Render-thread promise (#551 Batch 1, 3b pattern) — replaces the former QuickConnectEnabledTask (createObject + observeFieldScoped on responseCode). Fail-open: only a definitive false removes the button; any non-ok HTTP response, transport failure, or timeout leaves it visible.

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