Build dashboard panels in plain TypeScript with saved sizes and expanded or collapsed states. The pattern includes data fetching retries with increasing delays, loading indicators, error messages, and a shared base class for consistent panel behavior.
- Restoring panel sizes and expanded or collapsed states
- Adding automatic retries when data fetching fails
- Standardizing loading and error displays across panels
HKUDS/OpenSpace7.8KUpdated Aug 13, 2026