From 7a388fd757f0e1b93089750823cd2bd7f2dc85cf Mon Sep 17 00:00:00 2001 From: filtered <176114999+webfiltered@users.noreply.github.com> Date: Mon, 3 Feb 2025 02:24:47 +1100 Subject: [PATCH 1/4] Add package: xterm buffer serialize addon --- package-lock.json | 10 ++++++++++ package.json | 1 + 2 files changed, 11 insertions(+) diff --git a/package-lock.json b/package-lock.json index 245152a54..4b9b9624f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,6 +24,7 @@ "@tiptap/starter-kit": "^2.10.4", "@vueuse/core": "^11.0.0", "@xterm/addon-fit": "^0.10.0", + "@xterm/addon-serialize": "^0.13.0", "@xterm/xterm": "^5.5.0", "axios": "^1.7.4", "dotenv": "^16.4.5", @@ -6135,6 +6136,15 @@ "@xterm/xterm": "^5.0.0" } }, + "node_modules/@xterm/addon-serialize": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@xterm/addon-serialize/-/addon-serialize-0.13.0.tgz", + "integrity": "sha512-kGs8o6LWAmN1l2NpMp01/YkpxbmO4UrfWybeGu79Khw5K9+Krp7XhXbBTOTc3GJRRhd6EmILjpR8k5+odY39YQ==", + "license": "MIT", + "peerDependencies": { + "@xterm/xterm": "^5.0.0" + } + }, "node_modules/@xterm/xterm": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-5.5.0.tgz", diff --git a/package.json b/package.json index ec72fe107..4f1aeb5f6 100644 --- a/package.json +++ b/package.json @@ -97,6 +97,7 @@ "@tiptap/starter-kit": "^2.10.4", "@vueuse/core": "^11.0.0", "@xterm/addon-fit": "^0.10.0", + "@xterm/addon-serialize": "^0.13.0", "@xterm/xterm": "^5.5.0", "axios": "^1.7.4", "dotenv": "^16.4.5", From 75896057125851ee85ce26c21588d4d2b2db3b57 Mon Sep 17 00:00:00 2001 From: filtered <176114999+webfiltered@users.noreply.github.com> Date: Mon, 3 Feb 2025 04:49:18 +1100 Subject: [PATCH 2/4] Persist troubleshooting command output when Drawer closed --- .../tabs/terminal/BaseTerminal.vue | 5 +++- .../bottomPanelTabs/useTerminalBuffer.ts | 30 +++++++++++++++++++ src/views/MaintenanceView.vue | 29 +++++++++++++++--- 3 files changed, 59 insertions(+), 5 deletions(-) create mode 100644 src/hooks/bottomPanelTabs/useTerminalBuffer.ts diff --git a/src/components/bottomPanel/tabs/terminal/BaseTerminal.vue b/src/components/bottomPanel/tabs/terminal/BaseTerminal.vue index dc65a5e19..bb5606e92 100644 --- a/src/components/bottomPanel/tabs/terminal/BaseTerminal.vue +++ b/src/components/bottomPanel/tabs/terminal/BaseTerminal.vue @@ -7,16 +7,19 @@