reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint
Ideas/loading_state

Idea detail

loading_state

reqlan rq/extension/module/activitybar.rq:198

block done

Summary

After the activity bar shell mounts, the header may appear before pane data.
Cover every sequencing beat with an explicit loading or error affordance — never a blank content area:
1. HTML shell ( before Svelte boots ): inline waiting markup in get-activity-bar-html.ts.
2. Connecting: header visible; a post-first-frame `ready` handshake starts the index and requests the first host state.
3. Waiting for index: workspace_loading.
4. Ready panes: context_panes_loading and minigraph_loading.
Index sync progress belongs in workspace_pane; graph slice waits stay in miniature_graph_pane, not a second global overlay.
Host posts index health on `ready` and on subsequent status changes; soft-waits when the index is not ready instead of erroring the whole bar.

Jump to outbound references

Jump to inbound references

Navigation

Source file

reqlan rq/extension/module/activitybar.rq

community 23

community cluster

activitybar.rq

file cluster

reqlan rq/extension/module

folder cluster

status: done

status cluster

tag: Not present

tag cluster

Printable page

Static print-friendly idea sheet.

Attributes

KeyValue
tests App.svelte, app.svelte.ts, BootstrapStatus.svelte, activity-bar-webview-provider.ts, get-activity-bar-html.ts, startup-gate.test.ts
status done

Browse all attributes

Ancestor context

workspace_pane

Workspace / multi-base index health and activity — details in [workspace_panel.workspace_pane]. Active [bases] chosen via searchable dropdown ( [workspace_panel.workspace_base_picker] ); pane shows health for the selected base. Empty discovery: create-base CTA per [base_docs.create_base_onboarding].

miniature_graph_pane

Small interactive neighbourhood graph — details in [minigraph.miniature_graph_pane].

Outbound references

KindIdeaPathSnippet
file_reference ../../../packages/extension/src/activity_bar_module/activity-bar-webview-provider.ts packages/extension/src/activity_bar_module/activity-bar-webview-provider.ts activity-bar-webview-provider.ts
file_reference get_activity_bar_html packages/extension/src/activity_bar_module/get-activity-bar-html.ts get-activity-bar-html.ts
file_reference ../../../packages/extension/test/startup-gate.test.ts packages/extension/test/startup-gate.test.ts startup-gate.test.ts
file_reference ../../../packages/extension/webviews/activity-bar/App.svelte packages/extension/webviews/activity-bar/App.svelte App.svelte
file_reference ../../../packages/extension/webviews/activity-bar/components/BootstrapStatus.svelte packages/extension/webviews/activity-bar/components/BootstrapStatus.svelte BootstrapStatus.svelte
file_reference ../../../packages/extension/webviews/activity-bar/state/app.svelte.ts packages/extension/webviews/activity-bar/state/app.svelte.ts app.svelte.ts
references miniature_graph_pane reqlan rq/extension/module/activitybar.rq miniature_graph_pane
references workspace_pane reqlan rq/extension/module/activitybar.rq workspace_pane

Inbound references

KindIdeaPathSnippet
None

Unresolved references

KindIdeaPathSnippet
references context_panes_loading context_panes_loading
references minigraph_loading minigraph_loading
references workspace_loading workspace_loading

Local graph

Initialising graph…