17 lines
1.0 KiB
Markdown
17 lines
1.0 KiB
Markdown
---
|
|
created: 2026-07-30T22:19:31.770Z
|
|
title: Add loader states to surfaces that take time to open
|
|
area: ui
|
|
severity: major
|
|
files:
|
|
- neode-ui/src/views (inventory needed — which opens are slow with no loading affordance)
|
|
---
|
|
|
|
## Problem
|
|
|
|
Dorian (2026-07-30): "some stuff doesn't have loader states when it's gonna take time to open" — certain screens/actions with genuinely slow opens give no loading feedback, so the UI feels dead/broken while working.
|
|
|
|
## Solution
|
|
|
|
Inventory slow-open surfaces (02-08's PERF-AFTER timings + the flagged timing regressions are a starting list: Discover, Server, Web5, Fleet, AppDetails, OpenWrtGateway); add house-style skeletons/spinners where an open can exceed ~300ms, consistent with the phase 2 rule that cached revisits show no spinner. Clearest confirmed instance (02-08 classification, pre-existing since 2026-07-22): `Cloud.vue` `viewPaidItem()`'s `content.owned-get` call has a 60s timeout and zero loading indicator. `CloudFolder.vue`'s native file grid already has a skeleton (fine). Tracked as UIFIX-06 (phase 1).
|