gsxdsm
83e77431e2
FN-7684: move terminal shortcuts/zoom controls into footer on tablet widths
...
On tablet-width viewports (769-1024px) the terminal header was overcrowded, so shortcut/zoom/preference controls now move into the bottom status-bar footer instead, mirroring the existing FN-7560 mobile layout while true desktop keeps the header controls.
- Add an isTabletTerminal detection flag (769-1024px, non-mobile) alongside the existing mobile flag
- Render the shared terminalActionControls fragment in the .terminal-status-bar footer for tablet widths, keeping desktop pin/pop-out toggles available there too
- True desktop (>1024px) continues to render font size / clear / shortcuts / preferences controls in the header
- Update TerminalModal.css with footer layout styles for the tablet action controls
- Update TerminalModal tests to cover the new tablet breakpoint rendering
- Update docs/dashboard-guide.md to describe the tablet footer control location
- Add a changeset (@runfusion/fusion: patch) documenting the fix
Files changed:
.changeset/fn-7684-tablet-terminal-footer.md | 7 ++
docs/dashboard-guide.md | 6 +-
.../dashboard/app/components/TerminalModal.css | 34 ++++++
.../dashboard/app/components/TerminalModal.tsx | 103 ++++++++++++-----
.../components/__tests__/TerminalModal.test.tsx | 126 ++++++++++++++++++---
5 files changed, 231 insertions(+), 45 deletions(-)
Fusion-Task-Id: FN-7684
Fusion-Task-Lineage: 627c40af-a152-451a-a045-65ad8babea9e
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai >
2026-07-08 09:56:32 -07:00
..
2026-06-27 17:11:13 -07:00
2026-06-17 17:57:19 -07:00
2026-06-17 21:37:18 -07:00
2026-05-22 20:20:42 -07:00
2026-06-12 22:55:01 -07:00
2026-05-12 07:47:10 -07:00
2026-06-27 17:11:13 -07:00
2026-05-12 07:47:10 -07:00
2026-05-14 04:32:43 -07:00
2026-06-27 17:11:13 -07:00
2026-05-14 04:32:43 -07:00
2026-05-12 07:47:10 -07:00
2026-05-29 08:45:12 -07:00
2026-06-30 01:50:52 -07:00
2026-06-03 17:14:42 -07:00
2026-06-27 17:11:13 -07:00
2026-06-25 19:51:21 -07:00
2026-06-25 19:51:21 -07:00
2026-06-25 19:51:21 -07:00
2026-07-04 10:42:21 -07:00
2026-06-25 19:51:21 -07:00
2026-05-10 15:33:25 -07:00
2026-05-30 14:20:12 -07:00
2026-05-19 10:39:56 -07:00
2026-07-01 09:45:30 -07:00
2026-05-15 07:10:36 -07:00
2026-05-11 10:54:26 -07:00
2026-06-12 09:46:46 -07:00
2026-05-13 06:29:35 -07:00
2026-06-23 00:08:27 -07:00
2026-06-27 17:11:13 -07:00
2026-06-27 19:37:39 -07:00
2026-07-04 13:57:20 -07:00
2026-07-07 08:49:52 -07:00
2026-05-09 10:31:05 -07:00
2026-07-02 12:27:04 -07:00
2026-06-29 15:34:06 -07:00
2026-06-21 13:25:40 -07:00
2026-06-07 18:51:46 -07:00
2026-05-19 03:21:17 -07:00
2026-07-07 08:27:26 -07:00
2026-06-04 04:32:46 -07:00
2026-07-05 11:31:47 -07:00
2026-07-07 08:49:52 -07:00
2026-07-05 16:10:36 -07:00
2026-06-08 13:32:58 -07:00
2026-07-07 23:55:50 -07:00
2026-07-02 13:07:16 -07:00
2026-05-13 06:29:35 -07:00
2026-07-07 08:49:52 -07:00
2026-07-06 19:03:06 -07:00
2026-07-07 23:15:53 -07:00
2026-06-11 09:21:23 -07:00
2026-06-27 15:56:42 -07:00
2026-06-05 02:38:38 -07:00
2026-07-07 23:15:53 -07:00
2026-06-27 17:22:12 -07:00
2026-07-03 07:47:03 -07:00
2026-07-04 21:28:17 -07:00
2026-07-04 21:28:17 -07:00
2026-07-07 22:06:15 -07:00
2026-07-07 23:15:53 -07:00
2026-07-07 23:15:53 -07:00
2026-07-07 22:06:15 -07:00
2026-07-07 23:15:53 -07:00
2026-07-04 21:28:17 -07:00
2026-07-07 23:15:53 -07:00
2026-07-07 23:15:53 -07:00
2026-06-27 23:25:19 -07:00
2026-06-17 17:49:20 -07:00
2026-06-27 15:56:42 -07:00
2026-07-07 23:15:53 -07:00
2026-07-08 01:29:56 -07:00
2026-06-22 10:26:14 -07:00
2026-06-25 16:11:45 -07:00
2026-05-09 10:31:05 -07:00
2026-07-01 15:39:34 -07:00
2026-05-13 18:05:12 +03:00
2026-06-30 01:23:09 -07:00
2026-06-27 20:27:09 -07:00
2026-06-02 14:14:24 -07:00
2026-05-20 04:13:43 -07:00
2026-07-02 19:26:50 -07:00
2026-06-26 13:32:35 -07:00
2026-06-23 16:47:38 -07:00
2026-06-23 11:26:51 -07:00
2026-07-03 21:45:20 -07:00
2026-07-02 13:44:41 -07:00
2026-06-29 19:36:01 -07:00
2026-07-02 12:00:58 -07:00
2026-06-22 23:42:45 -07:00
2026-07-01 09:30:00 -07:00
2026-07-07 08:27:26 -07:00
2026-06-30 23:45:02 -07:00
2026-06-25 08:35:44 -07:00
2026-05-08 04:21:20 -07:00
2026-07-03 07:47:03 -07:00
2026-05-08 07:56:04 -07:00
2026-05-19 19:32:23 -07:00
2026-07-02 13:44:41 -07:00
2026-07-02 13:44:41 -07:00
2026-06-17 03:29:39 -07:00
2026-05-22 20:20:42 -07:00
2026-07-04 10:42:19 -07:00
2026-07-04 10:42:19 -07:00
2026-07-06 19:03:06 -07:00
2026-06-27 23:47:21 -07:00
2026-07-08 00:14:52 -07:00
2026-06-03 22:35:28 -07:00
2026-05-10 05:29:41 -07:00
2026-07-02 12:34:35 -07:00
2026-06-29 20:24:24 -07:00
2026-06-27 20:02:33 -07:00
2026-06-30 21:59:03 -07:00
2026-07-01 23:15:12 -07:00
2026-06-30 18:15:10 -07:00
2026-06-23 00:20:55 -07:00
2026-07-08 09:47:19 -07:00
2026-07-01 23:15:12 -07:00
2026-07-05 13:15:56 -07:00
2026-06-22 23:58:38 -07:00
2026-05-16 09:21:06 -07:00
2026-06-30 12:21:25 -07:00
2026-06-03 13:02:23 -07:00
2026-07-06 19:03:06 -07:00
2026-07-01 23:15:12 -07:00
2026-06-21 03:53:43 -07:00
2026-06-22 11:08:25 -07:00
2026-05-19 23:04:12 -07:00
2026-06-23 12:17:04 -07:00
2026-07-06 19:03:06 -07:00
2026-06-22 03:57:10 -07:00
2026-05-09 10:31:05 -07:00
2026-05-23 13:06:48 -07:00
2026-05-15 12:07:52 -07:00
2026-05-10 16:53:36 -07:00
2026-05-19 10:39:56 -07:00
2026-06-01 10:17:52 -07:00
2026-06-26 21:31:42 -07:00
2026-06-26 21:31:42 -07:00
2026-05-19 17:54:43 -07:00
2026-07-07 08:27:26 -07:00
2026-05-20 09:42:40 -07:00
2026-06-16 15:08:24 -07:00
2026-06-22 18:21:06 -07:00
2026-06-27 20:27:09 -07:00
2026-06-30 08:35:07 -07:00
2026-06-25 08:35:44 -07:00
2026-05-22 20:20:42 -07:00
2026-07-06 19:03:06 -07:00
2026-06-17 03:12:16 -07:00
2026-06-29 23:31:52 -07:00
2026-07-07 22:04:50 -07:00
2026-07-01 23:01:45 -07:00
2026-06-21 09:00:40 -07:00
2026-07-03 21:47:00 -07:00
2026-06-30 08:20:07 -07:00
2026-06-13 16:30:28 -07:00
2026-07-04 14:26:46 -07:00
2026-07-05 11:31:48 -07:00
2026-05-08 18:44:16 -07:00
2026-05-22 20:20:42 -07:00
2026-06-19 23:16:19 -07:00
2026-05-23 20:44:01 -07:00
2026-07-02 12:10:13 -07:00
2026-07-03 21:45:20 -07:00
2026-06-22 04:39:35 -07:00
2026-06-27 23:25:19 -07:00
2026-06-28 20:11:43 -07:00
2026-07-04 21:28:17 -07:00
2026-07-05 11:31:44 -07:00
2026-06-13 16:30:28 -07:00
2026-07-01 00:20:56 -07:00
2026-06-02 12:42:04 -07:00
2026-07-04 21:28:17 -07:00
2026-07-06 19:03:07 -07:00
2026-06-02 12:42:04 -07:00
2026-06-30 15:04:02 -07:00
2026-06-09 04:27:53 -07:00
2026-07-02 18:06:00 -07:00
2026-07-07 22:04:53 -07:00
2026-07-07 22:04:53 -07:00
2026-06-28 12:10:10 -07:00
2026-06-22 04:39:35 -07:00
2026-05-22 20:20:42 -07:00
2026-06-27 23:42:11 -07:00
2026-06-28 01:17:22 -07:00
2026-06-27 19:54:22 -07:00
2026-06-02 08:49:25 -07:00
2026-06-25 14:37:52 -07:00
2026-06-07 23:03:38 -07:00
2026-06-27 19:54:22 -07:00
2026-05-28 23:31:03 -07:00
2026-05-18 15:50:48 -07:00
2026-05-28 19:50:53 -07:00
2026-06-27 23:37:24 -07:00
2026-06-22 15:23:43 -07:00
2026-07-08 09:19:42 -07:00
2026-06-19 08:06:38 -07:00
2026-06-21 09:00:40 -07:00
2026-07-03 21:47:00 -07:00
2026-07-07 23:35:05 -07:00
2026-07-08 03:09:29 -04:00
2026-07-07 23:35:05 -07:00
2026-06-26 02:45:29 -07:00
2026-06-26 02:45:29 -07:00
2026-06-22 11:36:20 -07:00
2026-06-22 10:26:14 -07:00
2026-06-17 03:29:39 -07:00
2026-07-06 19:03:06 -07:00
2026-07-02 18:28:06 -07:00
2026-07-07 22:04:48 -07:00
2026-07-04 21:28:18 -07:00
2026-05-22 20:20:42 -07:00
2026-07-04 21:28:19 -07:00
2026-07-04 21:28:19 -07:00
2026-06-26 11:56:12 -07:00
2026-05-11 16:06:37 -07:00
2026-05-13 20:08:37 -07:00
2026-07-07 22:04:49 -07:00
2026-07-03 21:45:21 -07:00
2026-06-27 09:28:29 -07:00
2026-07-02 11:38:33 -07:00
2026-07-04 10:42:20 -07:00
2026-07-03 23:16:58 -07:00
2026-06-25 19:35:05 -07:00
2026-06-08 13:32:58 -07:00
2026-06-25 19:35:05 -07:00
2026-06-25 19:35:05 -07:00
2026-07-03 21:45:20 -07:00
2026-07-03 21:45:21 -07:00
2026-07-03 21:45:20 -07:00
2026-06-30 10:26:23 -07:00
2026-06-21 16:13:54 -07:00
2026-06-22 15:23:43 -07:00
2026-06-25 19:35:47 -07:00
2026-05-23 13:06:48 -07:00
2026-06-20 01:52:26 -07:00
2026-07-06 19:03:06 -07:00
2026-06-20 04:51:57 -07:00
2026-06-16 21:37:32 -07:00
2026-06-02 07:40:37 -07:00
2026-05-20 09:42:40 -07:00
2026-07-04 21:28:16 -07:00
2026-06-30 01:57:09 -07:00
2026-06-13 19:17:36 -07:00
2026-06-30 08:30:38 -07:00
2026-07-04 21:28:18 -07:00
2026-07-08 08:20:29 -07:00
2026-05-13 15:05:05 -07:00
2026-06-24 23:32:52 -07:00
2026-07-04 10:42:21 -07:00
2026-07-02 11:38:30 -07:00
2026-07-05 12:38:01 -07:00
2026-07-05 12:38:01 -07:00
2026-07-05 12:24:12 -07:00
2026-05-22 20:20:42 -07:00
2026-05-23 20:44:01 -07:00
2026-07-05 19:51:35 -07:00
2026-06-25 08:34:44 -07:00
2026-06-25 08:34:44 -07:00
2026-06-11 22:11:44 -07:00
2026-07-03 21:48:30 -07:00
2026-06-04 14:01:55 -07:00
2026-07-05 19:39:18 -07:00
2026-05-13 06:29:34 -07:00
2026-06-30 14:58:07 -07:00
2026-06-30 14:58:07 -07:00
2026-07-02 11:38:34 -07:00
2026-07-04 21:28:18 -07:00
2026-06-09 13:57:21 -07:00
2026-07-01 09:30:00 -07:00
2026-07-05 19:39:18 -07:00
2026-07-05 19:39:18 -07:00
2026-05-26 17:19:34 -07:00
2026-07-05 19:39:18 -07:00
2026-07-07 22:04:54 -07:00
2026-07-07 08:49:52 -07:00
2026-07-05 11:31:45 -07:00
2026-06-05 01:16:13 -07:00
2026-07-05 11:31:49 -07:00
2026-07-02 13:07:16 -07:00
2026-06-29 14:59:07 -07:00
2026-06-04 16:16:50 -07:00
2026-07-04 14:26:46 -07:00
2026-05-20 04:13:43 -07:00
2026-07-08 09:40:59 -07:00
2026-06-28 02:04:31 -07:00
2026-07-08 01:29:56 -07:00
2026-07-01 16:43:08 -07:00
2026-06-21 22:43:34 -07:00
2026-07-08 09:56:32 -07:00
2026-05-22 00:15:14 -07:00
2026-07-03 07:47:03 -07:00
2026-07-03 07:47:03 -07:00
2026-06-21 13:25:40 -07:00
2026-07-05 13:15:56 -07:00
2026-05-16 20:13:30 -07:00
2026-05-16 09:20:33 -07:00
2026-06-13 16:30:28 -07:00
2026-06-21 13:25:41 -07:00
2026-05-22 20:20:42 -07:00
2026-07-07 08:27:26 -07:00
2026-07-05 11:31:48 -07:00
2026-07-02 11:38:30 -07:00
2026-06-28 09:09:03 -07:00
2026-06-17 14:52:56 -07:00
2026-06-22 11:58:53 -07:00
2026-06-04 12:44:43 -07:00
2026-06-08 18:14:48 -07:00
2026-06-29 14:50:02 -07:00
2026-07-02 11:38:30 -07:00
2026-06-28 09:09:03 -07:00
2026-05-13 13:11:17 -07:00
2026-05-13 06:29:35 -07:00
2026-07-01 09:30:00 -07:00
2026-06-09 08:14:16 -07:00
2026-07-04 14:26:46 -07:00
2026-07-01 23:15:12 -07:00
2026-06-30 12:21:25 -07:00
2026-05-14 22:16:44 -07:00
2026-06-21 21:07:20 -07:00
2026-05-15 23:39:43 -07:00