feat(dashboard): simplify actors list header and compact rows - #5696
feat(dashboard): simplify actors list header and compact rows#5696NicholasKissel wants to merge 1 commit into
Conversation
NicholasKissel
commented
Sep 10, 2026
- Replace the bordered Display, search, and create buttons in the actor list header with plain icons.
- Add a single tooltip shared by the header icons that follows the cursor and glides between icons, preferring the right side of the cursor and falling back to the left or below when it would overflow.
- Show the search shortcut as a kbd pill in the tooltip and register it with useHotkey.
- Lighten the created time in actor rows to match the rest of the row text.
- Reduce header bar height from 45px to 36px across the actor list and detail tabs, and shrink rows and the column header.
- Remove the orange accent bar on the selected actor row.
|
🚅 Deployed to the actors-pr-5696 environment in rivet-frontend
|
| window.addEventListener("keydown", handler); | ||
| return () => window.removeEventListener("keydown", handler); | ||
| }, []); | ||
| useHotkey("Mod+K", () => setOpen(true)); |
There was a problem hiding this comment.
🔵 Low · Search shortcut interrupts text editing
useHotkey defaults ignoreInputs to false for Mod shortcuts. As a result, pressing ⌘K/Ctrl+K while a filter field or the actor lookup field has focus opens this dialog and prevents the platform editing shortcut (for example, delete-to-end-of-line on macOS).
Pass { ignoreInputs: true } so the shortcut remains global outside editable controls.
ReviewNice cleanup overall — the placement math for the cursor tooltip is well isolated and the test coverage on Bug:
|