Commit 87d95a0
committed
perf: add skeleton loading and async data loading for dashboard
- Add skeleton screens for live status, statistics, and charts sections
- Load data in stages: live data first, then stats and charts in background
- Use lightweight ChartDataPoint DTO to reduce SignalR payload size
- Reduce max chart points from 500 to 150 per sensor
- Query only latest timestamp for live data instead of full hour
- Add separate loading states for each section1 parent fb798be commit 87d95a0
1 file changed
+356
-389
lines changed
0 commit comments