openclaw-matrix-multiaccounts/src/tui/components
CJ Winslow a28c271488 TUI: optimize fuzzy filtering and consolidate time formatting
- Extract formatRelativeTime to shared utility for reuse across components
- Optimize FilterableSelectList with pre-lowercased searchTextLower field (avoids toLowerCase on every keystroke)
- Implement custom fuzzy matching with space-separated token support and word boundary scoring
- Use matchesKey utility for consistent keybinding handling (arrows, vim j/k, ctrl+p/n)
- Fix searchable-select-list to support vim keybindings consistently
- Fix system-prompt runtimeInfo null check with nullish coalescing operator
2026-01-20 16:37:08 +00:00
..
assistant-message.ts feat: add tui ui kit 2026-01-03 06:22:20 +01:00
chat-log.ts fix: refactor TUI stream assembly (#1202, thanks @aaronveklabs) 2026-01-20 08:36:54 +00:00
custom-editor.ts fix: repair model compat + editor ctor 2026-01-20 16:19:49 +00:00
filterable-select-list.ts TUI: optimize fuzzy filtering and consolidate time formatting 2026-01-20 16:37:08 +00:00
searchable-select-list.test.ts fix(tui): generic empty-state for searchable pickers (PR #1201, thanks @vignesh07) 2026-01-19 05:16:06 +00:00
searchable-select-list.ts TUI: optimize fuzzy filtering and consolidate time formatting 2026-01-20 16:37:08 +00:00
selectors.ts feat: add fuzzy filter to TUI session picker 2026-01-20 16:36:51 +00:00
tool-execution.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
user-message.ts feat: add tui ui kit 2026-01-03 06:22:20 +01:00