mirror of
https://github.com/multica-ai/multica.git
synced 2026-08-12 10:59:06 +02:00
Expose per-row actions (archive, read-state, pin, rename, stop) on pointers that cannot hover or right-click, via a shared compact row-actions menu for inbox rows, chat thread rows, and floating chat-session history rows. One action model per row now drives the compact menu, the desktop hover controls, and the inbox context menu, so the surfaces cannot drift. Desktop hover controls became keyboard-reachable via focus-within, and the inbox row no longer nests interactive elements inside a <button>. The menu/hover handoff switches on `[@media(hover:hover)]` rather than the `md` breakpoint, so wide touch surfaces (notably a phone in landscape) keep a reachable action entry point. Co-authored-by: Tim Smart <tim.smart@gmail.com>