Mohamed Boudra
eb3591cee8
refactor(app): split the workspace header menu per form factor
...
Wide layouts make tabs from the tab strip's + menu, so the header menu
listing new agent / new terminal / new browser duplicated it. Compact has
no tab strip, so those actions have to live in the header there.
One menu with an isMobile prop could not express that: the prop only sized
the trigger, and the item list was shared. Two components now, with the
workspace actions (import, copy path, copy branch name, show setup) in one
component both render from the same callbacks so they cannot drift.
2026-08-18 09:38:30 +02:00
..
2026-04-24 12:26:10 +08:00
2026-07-17 13:00:47 +02:00
2026-07-24 21:11:41 +08:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-07-24 00:24:10 +08:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-08-16 17:01:17 +02:00
2026-08-17 22:55:46 +02:00
2026-08-16 10:10:35 +02:00
2026-08-16 10:10:35 +02:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-07-15 23:13:55 +02:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-08-09 11:33:58 +02:00
2026-07-14 00:02:53 +08:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-06-11 14:15:35 +08:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-04-28 13:28:02 +07:00
2026-08-17 22:55:46 +02:00
2026-05-22 17:40:42 +07:00
2026-06-23 16:10:37 +08:00
2026-07-22 20:57:18 +02:00
2026-07-09 23:08:56 +02:00
2026-08-17 22:55:46 +02:00
2026-06-20 12:19:50 +08:00
2026-08-02 14:32:17 +02:00
2026-08-02 14:32:17 +02:00
2026-08-17 23:43:18 +02:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-08-01 04:05:54 +08:00
2026-01-26 18:03:51 +07:00
2026-08-01 04:05:54 +08:00
2026-08-13 23:48:01 +02:00
2026-08-13 23:48:01 +02:00
2026-08-17 22:55:46 +02:00
2026-08-10 18:18:23 +02:00
2026-08-17 21:14:38 +02:00
2026-08-17 22:55:46 +02:00
2026-08-03 18:58:06 +02:00
2026-08-03 18:58:06 +02:00
2026-06-26 20:16:52 +08:00
2026-06-26 20:16:52 +08:00
2026-08-01 14:30:59 +00:00
2026-08-01 14:30:59 +00:00
2026-08-06 11:27:38 +00:00
2026-05-31 16:09:01 +08:00
2026-06-11 16:08:50 +07:00
2026-08-05 21:42:07 +02:00
2026-07-17 02:25:50 +08:00
2026-07-17 02:25:50 +08:00
2026-06-10 11:29:27 +07:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-07-12 22:15:42 +02:00
2026-07-12 22:15:42 +02:00
2026-06-05 19:11:29 +07:00
2026-06-05 19:11:29 +07:00
2026-08-03 19:02:31 +08:00
2026-05-27 04:55:46 +00:00
2026-08-03 19:02:31 +08:00
2026-08-03 19:02:31 +08:00
2026-08-03 18:58:06 +02:00
2026-08-03 18:58:06 +02:00
2026-06-11 14:15:35 +08:00
2026-06-11 14:15:35 +08:00
2026-08-17 22:55:46 +02:00
2026-08-16 10:10:35 +02:00
2026-08-16 10:10:35 +02:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-08-13 23:10:44 +02:00
2026-08-10 12:01:09 +02:00
2026-08-10 12:01:09 +02:00
2026-08-10 12:01:09 +02:00
2026-07-10 17:52:55 +08:00
2026-06-12 23:42:21 +08:00
2026-08-17 22:55:46 +02:00
2026-08-06 11:33:18 +02:00
2026-08-06 11:33:18 +02:00
2026-08-17 22:55:46 +02:00
2026-07-01 22:50:15 +02:00
2026-06-12 11:47:00 +07:00
2026-06-26 14:14:29 +08:00
2026-07-27 14:04:29 +02:00
2026-06-04 15:13:47 +07:00
2026-06-11 14:15:35 +08:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-07-27 18:21:07 +08:00
2026-05-19 18:05:45 +08:00
2026-08-17 22:55:46 +02:00
2026-08-16 18:18:32 +02:00
2026-08-16 18:18:32 +02:00
2026-06-01 15:32:26 +08:00
2026-06-01 15:32:26 +08:00
2026-08-16 18:18:32 +02:00
2026-08-03 23:08:11 +02:00
2026-08-08 20:59:01 +02:00
2026-08-17 22:55:46 +02:00
2026-07-09 00:06:29 +08:00
2026-07-09 00:06:29 +08:00
2026-08-17 22:55:46 +02:00
2026-08-03 18:58:06 +02:00
2026-04-23 15:19:40 +07:00
2026-04-23 15:19:40 +07:00
2026-04-23 15:19:40 +07:00
2026-04-23 15:19:40 +07:00
2026-04-26 13:16:24 +07:00
2026-08-17 22:55:46 +02:00
2026-08-08 22:32:24 +02:00
2026-08-08 22:32:24 +02:00
2026-08-08 22:32:24 +02:00
2026-08-02 16:58:20 +02:00
2026-08-17 22:55:46 +02:00
2026-03-18 01:36:54 +07:00
2026-03-21 20:22:15 +07:00
2026-05-28 12:34:31 +08:00
2026-08-17 21:15:16 +02:00
2026-08-17 21:15:16 +02:00
2026-05-18 11:24:56 +07:00
2026-07-26 23:14:37 +02:00
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-08-17 22:55:46 +02:00
2026-04-24 12:26:10 +08:00
2026-07-11 13:25:24 +02:00
2026-07-11 13:25:24 +02:00
2026-08-05 21:42:07 +02:00
2026-08-17 12:36:28 +02:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-08-03 18:32:16 +02:00
2026-08-03 18:32:16 +02:00
2026-08-03 19:01:34 +08:00
2026-08-03 19:01:34 +08:00
2026-08-03 18:32:16 +02:00
2026-08-03 19:01:34 +08:00
2026-08-03 19:01:34 +08:00
2026-08-17 22:55:46 +02:00
2026-08-18 09:38:30 +02:00
2026-08-04 18:43:46 +02:00
2026-08-04 18:43:46 +02:00
2026-08-03 19:01:34 +08:00
2026-08-03 19:01:34 +08:00
2026-08-03 19:01:34 +08:00
2026-08-03 19:01:34 +08:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-08-17 21:14:38 +02:00
2026-08-16 18:18:32 +02:00
2026-08-16 18:18:32 +02:00
2026-08-16 18:18:32 +02:00
2026-04-24 12:26:10 +08:00
2026-08-17 22:55:46 +02:00
2026-08-17 22:55:46 +02:00
2026-07-24 21:16:37 +08:00
2026-08-17 22:55:46 +02:00
2026-08-02 16:58:20 +02:00
2026-07-10 06:12:56 +08:00
2026-08-01 01:34:42 +08:00
2026-07-29 23:36:31 +02:00
2026-07-29 23:36:31 +02:00