VM action dropdown opens slowly, is too short and centers option labels #12
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Delivery status
All five commits (
044888a,53e680d,3630678,afb0eb2,6df1532) are now pushed toorigin/main. Remote HEAD was verified as6df1532cca8632c0c2c6066faf1b9ec2ab5de076.The scoped implementation and local source/browser/worker verification described below are complete and delivered. Closing this implementation/fix issue. Remaining native desktop and live-cloud acceptance is tracked centrally in #10; no native/live-cloud pass is claimed. Older paragraphs describing an unpushed change or per-issue confirmation hold are superseded by this delivery status.
User reports that opening the VM action dropdown is slow because options must load first, the dropdown is too short and labels must be left aligned. Confirmed: InstanceRowActions waits for instance_prepare via the SDK operation lane on every opening; RowActions caps height at 220px and width at 178px, and does not override the shared button flex justification. Fix by rendering menu choices immediately from existing inventory state, retaining fresh worker validation when preparing/executing the chosen action; use viewport-aware menu sizing and explicit left alignment. Validate browser opening without operation requests, tall and small viewports, scrolling, keyboard navigation and relevant source/build checks. Do not commit test suites or artifacts.
Implementation and validation
Implemented locally in commit
53e680d(pushed to origin/main). VM row menus now render directly from inventory state without calling the operation lane on opening. Fresh scoped preflight remains in the selected action dialog and before execution. Inventory projections carry lock/task state when the API provides them. Menus are 248px wide, use the available viewport height, avoid window chrome and explicitly left-align flex content and text. Small windows retain scrolling and keyboard/focus behavior.Validation: Svelte check (zero errors/warnings), Vite build, worker source manifests and inventory projection checks passed. A browser test of the real CloudProfile observed opening in the next animation frame (5 ms in this local run) with zero operation requests. The 900px viewport displayed the full active-VM menu at 778px height; the 360px viewport kept a 344px scrollable menu inside the window. Left alignment, End/Escape navigation, focus restoration and fresh preparation after selecting an action passed. No test suites/artifacts were committed.
Source fix and browser validation complete. The issue remains open pending delivery/native desktop confirmation; no native rebuild was performed here.