ttrpg-tools/src/components/journal
hypercross e0d61cf91e feat: improve completions loading and UI handling
Refactor the completions system to support both CLI mode (via
`/__COMPLETIONS.json`) and a client-side fallback scan for dev mode.

- Implement client-side scanning of the file index for dice and headings
- Add `ensureCompletions` to allow components to await data readiness
- Update `JournalInput` to handle "no results" states in the dropdown
- Improve keyboard navigation (Tab to accept, Enter to select)
- Update dice regex to support `:md-dice[...]` syntax
2026-07-06 17:13:11 +08:00
..
types feat(journal): implement journal UI components 2026-07-06 15:06:19 +08:00
ComposePanel.tsx feat(journal): implement journal UI components 2026-07-06 15:06:19 +08:00
ConnectionBar.tsx feat: add URL parameter syncing for session and player 2026-07-06 16:16:01 +08:00
DynamicForm.tsx feat(journal): implement journal UI components 2026-07-06 15:06:19 +08:00
JournalInput.tsx feat: improve completions loading and UI handling 2026-07-06 17:13:11 +08:00
JournalPanel.tsx feat(journal): implement JournalInput with command autocomplete 2026-07-06 16:57:36 +08:00
StreamMessage.tsx feat(journal): implement journal UI components 2026-07-06 15:06:19 +08:00
StreamView.tsx feat(journal): implement journal UI components 2026-07-06 15:06:19 +08:00
completions.ts feat: improve completions loading and UI handling 2026-07-06 17:13:11 +08:00
index.ts feat(journal): implement JournalInput with command autocomplete 2026-07-06 16:57:36 +08:00
registry.ts feat(journal): implement message registry and stream store 2026-07-06 14:48:18 +08:00