Marc-André Bombeck
6e2bf34487
fix(coach): keep the message actions usable on touch and HTTP hosts
...
Hide the copy button on insecure-context (plain-HTTP) self-hosts where the
Clipboard API is undefined: a new SSR-safe useClipboardSupported() detector
mirrors the speech-synthesis hook so the button is absent rather than
error-toasting on tap.
Stop the per-message action row compressing below the 44px touch floor on
narrow phones: the icon buttons keep their tap size (shrink-0 + min-w-11) and
the row wraps instead of shrinking the up-to-six targets to ~30px.
2026-06-27 18:28:32 +02:00
..
2026-06-27 17:56:55 +02:00
2026-06-27 18:28:32 +02:00
2026-06-27 16:29:58 +02:00
2026-06-26 13:22:33 +02:00
2026-06-27 17:56:55 +02:00
2026-06-26 13:22:33 +02:00
2026-06-21 14:01:30 +02:00
2026-06-26 12:38:03 +02:00
2026-06-10 21:19:05 +02:00
2026-06-27 14:40:18 +02:00
2026-06-16 22:25:50 +02:00
2026-06-05 14:07:56 +02:00
2026-05-10 11:05:40 +02:00
2026-06-27 16:29:58 +02:00
2026-06-27 16:29:58 +02:00
2026-06-15 01:22:43 +02:00
2026-06-19 22:20:31 +02:00
2026-06-27 16:29:58 +02:00
2026-06-27 16:29:58 +02:00
2026-06-26 23:56:28 +02:00
2026-06-27 16:29:58 +02:00
2026-06-27 16:29:58 +02:00
2026-06-19 22:20:31 +02:00
2026-06-19 22:20:31 +02:00
2026-06-19 21:18:05 +02:00
2026-06-27 13:39:45 +02:00
2026-06-26 12:37:54 +02:00
2026-06-19 22:20:31 +02:00
2026-06-19 22:20:31 +02:00
2026-05-16 03:17:00 +02:00
2026-06-14 17:48:18 +02:00
2026-06-26 12:38:03 +02:00
2026-06-19 22:20:31 +02:00
2026-06-27 16:29:58 +02:00
2026-06-19 22:20:31 +02:00
2026-06-27 13:31:03 +02:00
2026-06-27 16:29:58 +02:00
2026-06-19 22:20:31 +02:00
2026-06-04 15:36:20 +02:00
2026-06-19 22:20:31 +02:00
2026-06-11 02:19:27 +02:00
2026-06-27 13:02:41 +02:00
2026-06-04 18:22:55 +02:00
2026-06-18 21:11:18 +02:00
2026-06-27 17:56:42 +02:00
2026-06-11 02:19:27 +02:00
2026-06-13 01:02:14 +02:00
2026-06-27 14:40:18 +02:00
2026-06-18 15:15:01 +02:00
2026-06-04 18:20:38 +02:00
2026-06-05 12:20:48 +02:00
2026-06-11 02:19:27 +02:00
2026-06-27 17:56:55 +02:00
2026-06-20 16:51:18 +02:00
2026-06-19 22:20:31 +02:00
2026-06-19 22:20:31 +02:00