Felipe Coury
8fcba7fae9
Improve side-chat discovery and navigation in the TUI ( #60319 )
...
## What changed
- Show latest user-prompt previews beneath saved side-chat titles, fetching previews only for visible entries when the chooser refreshes.
- Keep cached chats available during discovery, show loading and refresh status, and offer an inline retry action on failure.
- Preserve the selected chat across list updates and prevent asynchronous changes or held activation keys from opening an unintended entry. Account for preview rows in paging and mouse selection.
- Explain that side chats become available after the first main-chat message, and let `Ctrl+C` dismiss the chooser while preserving the main draft.
- Separate tabs with noninteractive gaps and improve hover styling for tabs, overflow arrows, and the add button.
## Testing
Extend integration tests and snapshots for discovery failures and retries, refreshed prompt previews, activation guards, variable-height paging, draft preservation, and tab hover states across light, dark, and fallback colors.
GitOrigin-RevId: 34423f5aeccb566682f7aa219f54ca5c7c8304fb
2026-11-09 01:52:42 +00:00
..
2026-09-20 18:18:19 +00:00
2026-09-20 18:18:19 +00:00
2026-09-20 18:18:42 +00:00
2026-09-20 18:18:42 +00:00
2026-09-15 19:01:41 +00:00
2026-10-01 01:35:40 +00:00
2026-10-03 22:13:55 +00:00
2026-10-23 00:29:14 +00:00
2026-11-08 17:26:39 +00:00
2026-10-03 22:13:55 +00:00
2026-10-03 22:13:55 +00:00
2026-09-19 19:11:54 +00:00
2026-09-29 04:13:14 +00:00
2026-10-23 00:29:14 +00:00
2026-10-03 22:13:55 +00:00
2026-09-16 02:57:38 +00:00
2026-09-26 22:50:16 +00:00
2026-11-07 17:31:27 +00:00
2026-10-30 06:54:13 +00:00
2026-08-05 08:04:15 +00:00
2026-11-05 00:19:26 +00:00
2026-09-07 00:56:16 +00:00
2026-08-16 03:14:17 +00:00
2026-11-07 17:31:27 +00:00
2026-07-18 03:58:20 +00:00
2026-11-07 17:31:27 +00:00
2026-10-30 08:03:51 +00:00
2026-09-20 00:04:04 +00:00
2026-10-30 08:03:51 +00:00
2026-11-01 15:51:11 +00:00
2026-07-18 03:58:20 +00:00
2026-10-03 03:00:46 +00:00
2026-09-19 19:14:11 +00:00
2026-10-30 04:00:47 +00:00
2026-10-30 04:00:47 +00:00
2026-11-09 01:52:42 +00:00
2026-11-09 01:52:42 +00:00
2026-11-05 00:19:26 +00:00
2026-11-09 01:52:42 +00:00
2026-11-07 17:31:27 +00:00
2026-10-02 15:56:32 +00:00
2026-09-24 20:28:31 +00:00
2026-10-12 19:02:36 +00:00
2026-09-04 20:38:08 +00:00
2026-09-04 20:38:08 +00:00
2026-11-05 05:53:36 +00:00
2026-10-01 01:35:40 +00:00
2026-10-01 01:35:40 +00:00
2026-10-01 01:35:40 +00:00
2026-07-18 03:58:20 +00:00
2026-10-01 01:35:40 +00:00
2026-10-01 01:35:40 +00:00
2026-10-20 03:11:07 +00:00
2026-09-22 16:07:38 +00:00
2026-10-20 03:11:07 +00:00
2026-06-08 17:03:52 -07:00
2026-10-29 22:36:06 +00:00
2026-07-20 21:00:17 +00:00
2026-10-26 22:05:00 +00:00
2026-07-21 15:53:33 +00:00
2026-07-11 17:47:17 +00:00
2026-07-11 17:47:17 +00:00
2026-07-11 17:47:17 +00:00
2026-09-19 17:46:43 +00:00
2026-09-26 21:57:55 +00:00
2026-09-20 18:06:04 +00:00
2026-09-04 00:31:51 +00:00
2026-07-22 15:34:11 +00:00
2026-07-22 15:34:11 +00:00
2026-10-01 01:35:40 +00:00
2026-10-30 21:27:28 +00:00
2026-07-17 23:19:12 +00:00
2026-10-08 21:01:06 +00:00
2026-10-08 21:01:06 +00:00
2026-09-19 19:11:54 +00:00
2026-09-20 00:06:25 +00:00
2026-10-23 00:29:14 +00:00
2026-11-07 23:18:39 +00:00
2026-10-15 19:02:34 +00:00
2026-10-13 19:55:22 +00:00
2026-10-15 19:02:34 +00:00
2026-10-30 04:01:11 +00:00
2026-10-15 19:02:34 +00:00
2026-10-15 19:02:34 +00:00
2026-09-01 21:30:27 +00:00
2026-08-25 02:34:04 +00:00
2026-10-15 19:02:34 +00:00
2026-09-23 18:39:19 +00:00
2026-10-08 21:01:06 +00:00
2026-10-30 04:01:34 +00:00
2026-06-08 17:02:36 -07:00
2026-09-27 05:43:41 +00:00
2026-09-01 19:51:05 +00:00
2026-09-01 19:51:05 +00:00
2026-10-03 18:44:14 +00:00
2026-09-01 19:51:05 +00:00
2026-10-03 18:44:14 +00:00
2026-10-03 18:44:14 +00:00
2026-10-15 15:08:28 +00:00
2026-09-22 16:34:07 +00:00
2026-10-03 18:44:14 +00:00
2026-10-15 15:08:28 +00:00
2026-07-29 14:01:31 +00:00
2026-09-01 19:51:05 +00:00
2026-10-03 18:44:14 +00:00
2026-10-15 15:08:28 +00:00
2026-09-26 21:58:17 +00:00
2026-10-01 01:35:40 +00:00
2026-10-01 01:35:40 +00:00
2026-10-01 01:35:40 +00:00
2026-10-01 01:35:40 +00:00
2026-10-01 01:35:40 +00:00
2026-10-01 01:35:40 +00:00
2026-10-01 01:35:40 +00:00
2026-09-20 00:06:25 +00:00
2026-09-20 00:06:25 +00:00
2026-10-08 20:49:14 +00:00
2026-10-01 01:35:40 +00:00
2026-09-19 19:21:35 +00:00
2026-10-06 02:14:22 +00:00
2026-09-19 19:21:35 +00:00
2026-09-19 19:21:35 +00:00
2026-09-19 19:21:35 +00:00
2026-09-19 19:21:35 +00:00
2026-09-22 16:23:59 +00:00
2026-10-01 01:35:40 +00:00
2026-10-01 01:35:40 +00:00
2026-09-19 19:21:35 +00:00
2026-09-19 19:21:35 +00:00
2026-09-19 19:21:35 +00:00
2026-10-23 00:29:14 +00:00
2026-10-30 06:45:04 +00:00
2026-09-19 19:21:35 +00:00
2026-09-16 22:14:53 +00:00
2026-09-29 23:09:32 +00:00
2026-09-29 23:09:32 +00:00
2026-10-01 05:18:04 +00:00
2026-09-29 23:09:32 +00:00
2026-09-29 23:09:32 +00:00
2026-09-19 19:14:11 +00:00
2026-09-19 19:14:11 +00:00
2026-09-19 19:14:11 +00:00
2026-09-27 17:59:57 +00:00
2026-09-01 19:06:32 +00:00
2026-09-01 19:06:32 +00:00
2026-08-17 20:06:41 +00:00
2026-07-29 13:57:46 +00:00
2026-10-14 22:58:37 +00:00
2026-11-07 23:51:58 +00:00
2026-10-22 19:36:47 +00:00
2026-09-19 17:46:43 +00:00
2026-10-01 01:35:40 +00:00
2026-10-01 01:35:40 +00:00
2026-10-15 15:08:28 +00:00
2026-10-15 15:08:28 +00:00
2026-10-15 15:08:28 +00:00
2026-10-22 22:39:41 +00:00
2026-09-22 00:38:29 +00:00
2026-10-02 18:29:19 +00:00
2026-10-01 01:35:40 +00:00
2026-11-03 23:36:55 +00:00
2026-10-02 06:50:10 +00:00
2026-09-11 17:43:36 +00:00
2026-11-07 01:49:05 +00:00
2026-11-06 21:36:56 +00:00
2026-10-29 03:07:15 +00:00
2026-11-07 01:36:15 +00:00
2026-11-07 01:36:15 +00:00
2026-09-19 19:14:11 +00:00
2026-09-19 19:14:11 +00:00
2026-09-19 19:14:11 +00:00
2026-09-19 19:14:11 +00:00