Source Connection Status
Overview
The workflows page shows a "Connected" / "Disconnected" badge on each source tile, with error details on hover and clickable links from the init report to the source summary page.
How it works
- The workflows loader fetches both the config and the init report.
sources.utils.tscross-references the init report with configured sources to derive a per-source connection status.WorkflowTiledisplays a MUI JoyChip+Tooltipwith the status. Disconnected tiles have a red border.- Clicking a tile opens the new read-only WorkflowSummary page (type, URL, projects, triggers, storages, connection status). The Edit button navigates to the editor.
- In the init report, source names in error entries are clickable
react-router-domLinks that navigate to the source summary. - Init report entries are grouped by source (one accordion per source).
Key files
ui/src/pages/workflows/sources.utils.ts— Connection status computationui/src/pages/workflows/workflows.tsx— Loader + status pass-throughui/src/pages/workflows/WorkflowTile.tsx— Badge + tooltipui/src/pages/workflows/WorkflowSummary.tsx— Read-only summary pageui/src/pages/settings/report/SourceGroupReport.tsx— Grouped init reportui/src/routes.tsx—/workflows/:name(summary) +/workflows/:name/edit(editor)src/protocol/capacities/webhook-capacity/webhook-capacity.service.ts—operationfield in error report
Technical decisions
- Status is derived client-side from init report data; no additional backend endpoint.
- The editor breadcrumb is now 3 levels (Workflow / name / Edit).