dify/web/app/components/goto-anything
zxhlyh 667d66c4dc
fix(skills): align management UI accessibility and localization (#41180)
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
2026-08-25 01:53:19 +00:00
..
__tests__ fix(skills): align management UI accessibility and localization (#41180) 2026-08-25 01:53:19 +00:00
actions feat(web): enhance Go to Anything navigation and discovery (#41160) 2026-08-24 08:48:53 +00:00
components chore: canonicalize Tailwind classes (#39762) 2026-07-29 11:58:14 +00:00
dialog-handle.ts refactor(web): rebuild goto anything dialog (#38914) 2026-07-14 10:38:45 +00:00
hotkeys.ts refactor(web): standardize hotkey ownership and typing (#38960) 2026-07-15 02:22:40 +00:00
index.tsx feat(web): enhance Go to Anything navigation and discovery (#41160) 2026-08-24 08:48:53 +00:00
README.md docs(web): consolidate maintainer guidance (#40758) 2026-08-14 03:40:05 +00:00

Goto Anything

Global command palette that coordinates detached dialog triggers, typed search, commands, and navigation.

State Ownership

  • The detached Dialog handle owns open state and trigger focus restoration.
  • The dialog component owns the transient search input and selected plugin installer state.
  • TanStack Query owns remote search lifecycle and cache state for each generated query contract.
  • Autocomplete owns option registration, highlighting, keyboard navigation, and item activation.
  • ScrollArea Viewport is the only results scroll container; Autocomplete List remains the listbox.

Search actions adapt application, knowledge, plugin, workflow, and RAG owners into palette results. They must not duplicate those features' authorization, navigation, or query contracts.