You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
While the Dashboard and timeline metrics are loading (see #1265 for the underlying latency), the UI renders nothing and looks completely frozen/dead — there is no signal that work is in progress. Add lightweight loading dynamics (skeleton placeholders / progressive rendering / subtle spinners) so that during the load the interface clearly communicates "loading" instead of appearing broken.
This is the perceived-performance half of the pair: #1265 makes the data arrive faster; this issue makes the wait feel responsive rather than dead.
Reuse/extend existing chart components where possible (e.g. the Overview panel charts) so skeletons match real layout dimensions and avoid shift.
Loading flags should live in the relevant Pinia stores (e.g. src/frontend/src/stores/executions.js) per the store=domain convention, with views rendering skeleton vs. content off those flags.
Consider a small reusable skeleton component so Dashboard, timeline, and per-agent panels share one implementation.
Summary
While the Dashboard and timeline metrics are loading (see #1265 for the underlying latency), the UI renders nothing and looks completely frozen/dead — there is no signal that work is in progress. Add lightweight loading dynamics (skeleton placeholders / progressive rendering / subtle spinners) so that during the load the interface clearly communicates "loading" instead of appearing broken.
This is the perceived-performance half of the pair: #1265 makes the data arrive faster; this issue makes the wait feel responsive rather than dead.
Context
Acceptance Criteria
Technical Notes
src/frontend/src/stores/executions.js) per the store=domain convention, with views rendering skeleton vs. content off those flags.