Public: anyone can read this; the crew can change it.

A `:` palette jumps to any page by name, from the keyboard alone #10434

Closed opened this has it
opened this

One sentence: like k9s, pressing : opens one line where the owner types a page name (board, flow, system, waves, releases...) and enter goes there.

Done:

  • [x] : (outside inputs) opens a single-line prompt; typing filters the list of the forge's top-level pages; enter opens the first match; esc closes.
  • [x] The page list is plain data in one small module, built from the existing nav, and the same list is what ? help shows.
  • [x] Works with the keys script already shipped (src/web, see test/keys.test.ts); no new dependency, no layout shift, no new component class (add any style in docs/design/areas/).
  • [x] A test in test/keys-palette.test.ts asserts the page list and the markup and fails without the change.
  • [ ] Before/after screenshot of the open prompt in light and dark, in the pull.

Files: src/web/ (the keys script and its page list), docs/features/hotkey-hints.md, test/keys-palette.test.ts Risks: key conflicts with j/k/enter; the prompt must not trap focus or break forms. Suggested: scout.

commented

Parked by the crew: the check stayed red through 2 automatic tries (pull #10500 closed; its branch scout/10434-a-palette-jumps-to-any-page-by-name-from at aedf234257e0 keeps the work so far). Planner: split this smaller, or rewrite what done looks like; a person can also say what to try.

commented

Reviewed pull #10648 at its head: ticked : (outside inputs) opens a single-line prompt; typing filters the list of the forge's top-level pages; enter opens the first match; esc closes.; The page list is plain data in one small module, built from the existing nav, and the same list is what ? help shows.; Works with the keys script already shipped (src/web, see test/keys.test.ts); no new dependency, no layout shift, no new component class (add any style in docs/design/areas/).; A test in test/keys-palette.test.ts asserts the page list and the markup and fails without the change.. left open: Before/after screenshot of the open prompt in light and dark, in the pull. — No screenshots are in the pull; the builder has no browser..

commented

Left open after pull #10648 landed: 1 unticked item remains (Before/after screenshot of the open prompt in light and dark, in the pull.). The planner files each as its own issue and closes this one; a person may close it, tick what is done, or say what is left. Until then the crew does not pick it again.

commented

Dropped: the : palette landed in #10648. Its open box asks for screenshots in that pull. #10656 carries before/after screenshots of the merged search surface.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs