creatixchu
dc42e6b822
feat(web): toast anchoring and model-selection rejection banner
...
The toast sits 120px from the viewport top and centers over its anchor —
the composer card, so it centers on the chat column rather than the window;
a rejected model selection (e.g. picking a text-only model while the
session holds images) announces through the same banner while the in-menu
strip with Retry stays the catalog-load surface. The attachment rail
consumes every wheel tick with a vertical component: a diagonal pan keeps
its horizontal intent and nothing scrolls the conversation behind the
composer.
2026-08-11 18:00:56 +08:00
..
2026-08-09 11:33:14 +08:00
2026-08-09 11:33:14 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-10 16:34:20 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 21:10:59 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 21:10:59 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 16:34:20 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-10 00:49:16 -07:00
2026-08-10 00:49:16 -07:00
2026-08-10 00:49:16 -07:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 16:34:20 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 21:10:59 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 17:26:57 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 21:10:59 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-10 19:17:37 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 17:26:57 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-10 16:38:00 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-10 20:10:54 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-10 21:32:13 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 11:33:14 +08:00
2026-08-11 12:41:24 +08:00
2026-08-11 12:41:24 +08:00
2026-08-11 12:41:24 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 01:21:12 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 16:34:20 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-10 13:07:46 +08:00
2026-08-10 13:07:46 +08:00
2026-08-10 13:07:46 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-10 13:07:46 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 17:26:57 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-10 13:07:46 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 17:26:57 +08:00
2026-08-11 11:22:08 +08:00
2026-08-11 11:22:08 +08:00
2026-08-11 11:22:08 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 15:35:02 +08:00
2026-08-04 17:36:14 +08:00
2026-08-04 17:36:14 +08:00
2026-08-04 17:36:14 +08:00
2026-08-04 17:36:14 +08:00
2026-08-10 13:07:46 +08:00
2026-08-10 13:07:46 +08:00
2026-08-04 17:36:14 +08:00
2026-08-11 12:31:49 +08:00
2026-08-11 12:31:49 +08:00
2026-08-11 12:31:49 +08:00
2026-08-11 12:38:57 +08:00
2026-08-11 12:38:57 +08:00
2026-08-11 12:38:57 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 11:33:14 +08:00
2026-08-11 17:45:11 +08:00
2026-08-11 17:45:11 +08:00
2026-08-11 17:45:11 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 11:33:14 +08:00
2026-08-04 21:04:43 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 11:33:14 +08:00
2026-08-08 16:53:23 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 16:39:34 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 16:39:34 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 11:33:14 +08:00
2026-08-10 21:11:09 +08:00
2026-08-10 21:11:09 +08:00
2026-08-10 21:11:09 +08:00
2026-08-10 15:49:34 +08:00
2026-08-10 15:49:34 +08:00
2026-08-10 15:49:34 +08:00
2026-08-10 19:17:37 +08:00
2026-08-10 19:17:37 +08:00
2026-08-10 19:17:37 +08:00
2026-08-10 15:49:34 +08:00
2026-08-10 15:49:34 +08:00
2026-08-10 15:49:34 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 16:34:20 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 11:33:14 +08:00
2026-08-05 00:31:43 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 11:33:14 +08:00
2026-07-31 19:21:16 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-11 03:29:04 +08:00
2026-08-11 03:29:04 +08:00
2026-08-11 03:29:04 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 11:33:14 +08:00
2026-08-02 16:25:02 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 11:33:14 +08:00
2026-08-03 16:04:26 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 11:02:16 +08:00
2026-08-09 11:02:16 +08:00
2026-08-11 11:01:43 +08:00
2026-08-11 11:01:43 +08:00
2026-08-11 11:01:43 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 11:33:14 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 03:20:17 +08:00
2026-08-07 16:49:20 +08:00
2026-08-09 03:20:17 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 11:33:14 +08:00
2026-08-10 20:09:06 +08:00
2026-08-10 20:09:06 +08:00
2026-08-10 20:09:06 +08:00
2026-08-11 11:50:39 +08:00
2026-08-11 11:50:39 +08:00
2026-08-11 11:50:39 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 11:33:14 +08:00
2026-08-07 22:04:04 +08:00
2026-08-09 11:33:14 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 16:34:20 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:11:00 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:11:00 +08:00
2026-08-09 11:02:16 +08:00
2026-08-03 18:35:26 +08:00
2026-08-09 11:02:16 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-10 12:50:43 +08:00
2026-08-07 16:43:59 +08:00
2026-08-10 12:50:43 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:11:00 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:11:00 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 11:33:14 +08:00
2026-08-08 16:53:23 +08:00
2026-08-09 11:33:14 +08:00
2026-08-10 12:50:43 +08:00
2026-08-07 16:43:59 +08:00
2026-08-10 12:50:43 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-10 22:47:28 +08:00
2026-08-10 22:47:28 +08:00
2026-08-10 22:47:28 +08:00
2026-08-09 14:33:57 +08:00
2026-08-09 14:33:57 +08:00
2026-08-09 11:33:14 +08:00
2026-07-31 20:39:53 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 14:33:57 +08:00
2026-08-09 14:33:57 +08:00
2026-08-10 16:23:05 +08:00
2026-08-10 16:23:05 +08:00
2026-08-10 16:23:05 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 11:33:14 +08:00
2026-08-01 06:15:16 -07:00
2026-08-09 11:33:14 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 11:02:16 +08:00
2026-08-06 06:29:06 +08:00
2026-08-09 11:02:16 +08:00
2026-08-09 16:59:52 +08:00
2026-08-09 16:34:25 +08:00
2026-08-09 16:59:52 +08:00
2026-08-10 16:38:00 +08:00
2026-08-10 16:38:00 +08:00
2026-08-10 16:38:00 +08:00
2026-08-09 23:19:14 +08:00
2026-08-09 23:19:14 +08:00
2026-08-09 23:19:14 +08:00
2026-08-10 18:02:11 +08:00
2026-08-10 18:02:11 +08:00
2026-08-10 18:02:11 +08:00
2026-08-09 11:33:14 +08:00
2026-08-08 16:53:23 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 17:43:53 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-04 15:55:07 +08:00
2026-08-04 15:55:07 +08:00
2026-08-04 15:55:07 +08:00
2026-08-10 16:57:56 +08:00
2026-08-10 16:57:56 +08:00
2026-08-10 16:57:56 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-11 03:29:04 +08:00
2026-08-11 03:29:04 +08:00
2026-08-11 03:29:04 +08:00
2026-08-09 11:02:16 +08:00
2026-08-06 00:21:34 +08:00
2026-08-09 11:02:16 +08:00
2026-08-09 11:02:16 +08:00
2026-08-04 21:02:03 +08:00
2026-08-09 11:02:16 +08:00
2026-08-09 11:02:16 +08:00
2026-08-05 17:00:48 +08:00
2026-08-09 11:02:16 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 11:02:16 +08:00
2026-08-06 16:27:27 +08:00
2026-08-09 11:02:16 +08:00
2026-08-11 10:45:15 +08:00
2026-08-11 10:45:15 +08:00
2026-08-11 10:45:15 +08:00
2026-08-09 22:59:34 +08:00
2026-08-09 22:59:34 +08:00
2026-08-09 22:59:34 +08:00
2026-08-09 11:02:16 +08:00
2026-08-05 23:26:39 -07:00
2026-08-09 11:02:16 +08:00
2026-08-09 11:33:14 +08:00
2026-08-06 18:54:53 +08:00
2026-08-09 11:33:14 +08:00
2026-08-11 12:31:49 +08:00
2026-08-11 12:31:49 +08:00
2026-08-11 12:31:49 +08:00
2026-08-09 11:33:14 +08:00
2026-08-08 21:05:58 +08:00
2026-08-09 11:33:14 +08:00
2026-08-11 12:31:49 +08:00
2026-08-11 12:31:49 +08:00
2026-08-11 12:31:49 +08:00
2026-08-11 00:05:06 +08:00
2026-08-11 00:05:06 +08:00
2026-08-11 00:05:06 +08:00
2026-08-09 11:33:14 +08:00
2026-08-06 23:00:01 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 11:02:16 +08:00
2026-08-06 11:12:48 +08:00
2026-08-09 11:02:16 +08:00
2026-08-09 11:33:14 +08:00
2026-08-06 23:00:01 +08:00
2026-08-09 11:33:14 +08:00
2026-08-07 14:20:14 +08:00
2026-08-07 14:20:14 +08:00
2026-08-07 14:20:14 +08:00
2026-08-09 11:33:14 +08:00
2026-08-08 16:53:23 +08:00
2026-08-09 11:33:14 +08:00
2026-08-10 15:49:34 +08:00
2026-08-10 15:49:34 +08:00
2026-08-10 15:49:34 +08:00
2026-08-11 11:01:43 +08:00
2026-08-11 11:01:43 +08:00
2026-08-11 11:01:43 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-11 11:08:14 +08:00
2026-08-11 11:08:14 +08:00
2026-08-11 11:08:14 +08:00
2026-08-08 10:46:58 +08:00
2026-08-08 10:46:58 +08:00
2026-08-08 10:46:58 +08:00
2026-08-10 13:07:46 +08:00
2026-08-10 13:07:46 +08:00
2026-08-10 13:07:46 +08:00
2026-08-10 13:37:18 +08:00
2026-08-10 13:37:18 +08:00
2026-08-10 13:37:18 +08:00
2026-08-10 18:08:22 +08:00
2026-08-10 18:08:22 +08:00
2026-08-10 18:08:22 +08:00
2026-08-11 12:41:24 +08:00
2026-08-11 12:41:24 +08:00
2026-08-11 12:41:24 +08:00
2026-08-10 19:17:37 +08:00
2026-08-10 19:17:37 +08:00
2026-08-10 19:17:37 +08:00
2026-08-10 23:59:53 +08:00
2026-08-10 23:59:53 +08:00
2026-08-10 23:59:53 +08:00
2026-08-10 15:09:07 +08:00
2026-08-10 15:09:07 +08:00
2026-08-10 15:09:07 +08:00
2026-08-10 19:34:17 +08:00
2026-08-10 19:34:17 +08:00
2026-08-10 19:34:17 +08:00
2026-08-10 19:50:43 +08:00
2026-08-10 19:50:43 +08:00
2026-08-10 19:50:43 +08:00
2026-08-11 18:00:56 +08:00
2026-08-11 18:00:56 +08:00
2026-08-11 18:00:56 +08:00