feat: add terminal broadcast, context menu, and shell close

Complete multi-pane broadcast, standard terminal right-click actions, batch host selection with progress, and native ssh_close_shell so closing a pane tears down the remote shell.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Logan.LiandCursor committed 2026-08-05 19:53:39 +08:00
1 parent 494ef6b9d0
commit 9ce71795b8
38 files changed
+1437 -186

No files matched your search

+2 -1
View File
@@ -5,6 +5,7 @@ import { usePoolStore } from '../../stores/connection/poolStore'
import type { ConnectionState } from '../../stores/connection'
import { useConnectionPanelStore } from '../../stores/connectionPanelStore'
import { useSessionStore } from '../../stores'
import packageJson from '../../../package.json'
// ============== Status Display Config ==============
@@ -84,7 +85,7 @@ function mapTabStatusToConnectionState(status?: ConnectionStatus): ConnectionSta
export default function StatusBar() {
const togglePanel = useConnectionPanelStore((s) => s.toggle)
const [version, setVersion] = useState('1.0.0')
const [version, setVersion] = useState(packageJson.version)
const [currentTime, setCurrentTime] = useState(new Date())
// Tab store