Idea detail
loading_state
reqlan rq/extension/module/activitybar.rq:198
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.
Attributes
Ancestor context
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_paneSmall interactive neighbourhood graph — details in [minigraph.miniature_graph_pane].
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | context_panes_loading | context_panes_loading | |
| references | minigraph_loading | minigraph_loading | |
| references | workspace_loading | workspace_loading |
Initialising graph…