João Salavisa
14d65a2abd
feat(web): add quick chat entry points on mobile ( #1751 )
...
* feat(web): add quick chat entry points on mobile
Quick chat was unreachable on touch devices: every trigger was
desktop-only (keyboard shortcut, command palette, app sidebar) and the
full-screen dialog had no touch dismissal.
- add quick chat button to the mobile kanban/tasks header
- add quick chat button to the tablet header (640-767px has no sidebar)
- add chat button to the mobile session task-switcher sheet
- add a mobile-only close control to the quick chat tab bar
- cover the touch entry points with a mobile Playwright spec
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
* test(web): address review feedback on mobile quick chat spec
- reuse the shared assertNoDocumentHorizontalOverflow layout helper in
both quick chat mobile specs instead of local duplicates
- assert the task switcher sheet is dismissed after opening quick chat
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
---------
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-17 13:05:43 +01:00
..
2026-07-08 12:07:38 +01:00
2026-07-17 12:00:26 +01:00
2026-07-09 19:59:29 +01:00
2026-06-18 18:36:48 +01:00
2026-07-16 00:21:50 +01:00
2026-07-10 14:03:32 +01:00
2026-07-16 00:06:41 +01:00
2026-07-16 00:06:41 +01:00
2026-07-16 08:31:20 +01:00
2026-07-16 00:06:41 +01:00
2026-07-17 13:05:43 +01:00
2026-07-09 23:43:35 +01:00
2026-05-19 19:14:21 +01:00
2026-07-17 12:00:26 +01:00
2026-07-17 13:05:43 +01:00
2026-07-16 00:21:50 +01:00
2026-06-18 18:36:48 +01:00
2026-07-10 23:32:18 +01:00
2026-06-02 21:48:23 +01:00
2026-07-17 12:00:26 +01:00
2026-07-15 12:54:43 +01:00
2026-07-09 23:20:48 +01:00
2026-06-18 18:36:48 +01:00
2026-07-14 23:13:56 +01:00
2026-07-17 13:05:43 +01:00
2026-06-18 18:36:48 +01:00
2026-07-15 08:50:21 +01:00
2026-07-15 23:19:00 +01:00
2026-06-15 18:54:16 +01:00
2026-06-18 18:36:48 +01:00
2026-05-01 13:24:12 +01:00
2026-05-30 23:03:18 +01:00
2026-06-26 14:04:59 +01:00
2026-07-16 00:22:31 +01:00
2026-07-16 00:22:31 +01:00
2026-07-15 23:19:00 +01:00
2026-02-24 00:48:55 +00:00
2026-06-18 18:36:48 +01:00
2026-04-25 23:53:43 +01:00
2026-06-18 18:36:48 +01:00
2026-06-23 14:34:42 +01:00
2026-06-23 14:34:42 +01:00
2026-07-16 00:22:31 +01:00
2026-02-19 22:18:01 +00:00
2026-06-18 18:36:48 +01:00
2026-05-12 18:54:14 +01:00
2026-05-01 15:18:18 +01:00
2026-06-18 18:36:48 +01:00
2026-07-09 23:43:35 +01:00
2026-07-06 17:16:14 +01:00
2026-07-06 17:16:14 +01:00
2026-07-10 23:29:40 +01:00
2026-07-09 23:43:35 +01:00
2026-07-09 23:43:35 +01:00
2026-06-29 17:58:56 +01:00
2026-06-29 17:58:56 +01:00
2026-07-10 23:29:40 +01:00
2026-07-13 12:18:57 +01:00
2026-06-06 21:58:39 +01:00
2026-07-09 23:43:35 +01:00
2026-06-18 18:36:48 +01:00
2026-06-18 18:36:48 +01:00
2026-05-01 15:18:18 +01:00
2026-07-08 10:06:33 +01:00
2026-07-08 10:06:33 +01:00
2026-06-02 23:10:02 +01:00
2026-06-18 18:36:48 +01:00
2026-05-29 11:08:42 +01:00
2026-07-16 00:22:31 +01:00
2026-03-05 00:47:58 +00:00
2026-05-24 12:59:30 +01:00
2026-07-16 00:06:41 +01:00
2026-07-16 00:06:41 +01:00
2026-04-16 10:14:45 +01:00
2026-07-16 00:06:41 +01:00
2026-05-30 15:47:02 +01:00
2026-05-30 15:47:02 +01:00
2026-05-01 21:02:41 +01:00
2026-07-16 00:06:41 +01:00
2026-07-16 00:06:41 +01:00
2026-07-16 00:06:41 +01:00
2026-07-16 00:06:41 +01:00
2026-05-25 19:14:36 +01:00
2026-05-25 19:14:36 +01:00
2026-06-01 18:38:51 +01:00
2026-06-25 16:06:38 +01:00
2026-06-29 08:47:26 +01:00
2026-06-30 02:35:21 +01:00
2026-07-16 00:06:41 +01:00
2026-07-01 21:25:05 +01:00
2026-07-16 00:06:41 +01:00
2026-07-16 00:06:41 +01:00
2026-07-16 00:06:41 +01:00
2026-05-25 19:14:36 +01:00
2026-06-23 14:34:42 +01:00
2026-06-23 14:34:42 +01:00
2026-05-30 15:47:02 +01:00
2026-06-29 08:47:26 +01:00
2026-05-30 15:47:02 +01:00
2026-06-23 14:34:42 +01:00
2026-06-23 14:34:42 +01:00
2026-05-30 15:47:02 +01:00
2026-05-30 15:47:02 +01:00
2026-06-29 08:47:26 +01:00
2026-07-15 09:13:52 +01:00
2026-07-15 09:13:52 +01:00
2026-07-01 21:25:05 +01:00
2026-07-16 00:06:41 +01:00
2026-07-16 00:06:41 +01:00
2026-06-01 18:38:51 +01:00
2026-06-25 16:06:38 +01:00
2026-05-30 15:47:02 +01:00
2026-07-15 09:13:52 +01:00
2026-07-15 09:13:52 +01:00
2026-06-30 02:35:21 +01:00
2026-06-30 02:35:21 +01:00
2026-07-16 00:06:41 +01:00
2026-06-29 08:47:26 +01:00
2026-07-15 09:13:52 +01:00
2026-06-30 02:35:21 +01:00
2026-06-29 19:10:08 +01:00
2026-06-16 15:21:20 +01:00
2026-06-18 18:36:48 +01:00
2026-06-18 18:36:48 +01:00
2026-06-25 18:33:15 +01:00
2026-05-12 18:54:14 +01:00
2026-02-19 22:18:01 +00:00