Methods
(static) applySplashscreen(serverSplashEnabled) → {void}
Apply splash background based on enabled flag Uses forceBackdrop parameter to show splashscreen before user login
| Name | Type | Description |
|---|---|---|
serverSplashEnabled | boolean |
- Type:
- void
(static) init() → {void}
- Type:
- void
(static) loadSplashscreen() → {void}
Load splashscreen if enabled on server Always fetches fresh branding config from server
- Type:
- void
(static) onButtonSelected(event) → {void}
Manual-login / Quick Connect buttons → intents the loginRouter coordinator handles.
| Name | Type | Description |
|---|---|---|
event | object |
- 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.
- Type:
- void
(static) onItemContentChanged() → {void}
- Type:
- void
(static) onKeyEvent(key, press) → {boolean}
| Name | Type | Description |
|---|---|---|
key | string | |
press | boolean |
- Type:
- boolean
(static) onScreenHidden() → {void}
JRScreen hook called when the screen is hidden by the screen manager
- Type:
- void
(static) onScreenShown() → {void}
JRScreen hook called when the screen is displayed by the screen manager
- 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).
| Name | Type | Description |
|---|---|---|
event | object |
- 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.
- Type:
- void
(static) redraw() → {void}
- 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.
| Name | Type | Description |
|---|---|---|
reason | string |
- Type:
- void