mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-29 06:35:24 +00:00
feat: move session sharing and collab rooms into a plugin (B12)
This commit is contained in:
1 parent
791d8656a1
commit
a276f6898c
207 files changed
+35771
-11072
No files matched your search
@@ -222,7 +222,6 @@ export type Host = {
|
||||
enableTmuxMonitor: boolean;
|
||||
enableTerminalToolbar: boolean;
|
||||
enableAiAssistant: boolean;
|
||||
allowSessionSharing?: boolean;
|
||||
showTerminalInSidebar: boolean;
|
||||
showFileManagerInSidebar: boolean;
|
||||
showTunnelInSidebar: boolean;
|
||||
@@ -384,7 +383,6 @@ export interface HostData {
|
||||
enableTmuxMonitor?: boolean;
|
||||
enableTerminalToolbar?: boolean;
|
||||
enableAiAssistant?: boolean;
|
||||
allowSessionSharing?: boolean;
|
||||
proxmoxConfig?: ProxmoxConfig | Record<string, unknown> | null;
|
||||
enableProxmoxStats?: boolean;
|
||||
proxmoxStatsConfig?: ProxmoxStatsConfig | Record<string, unknown> | null;
|
||||
|
||||
@@ -58,7 +58,6 @@ export type Host = {
|
||||
enableTerminal: boolean;
|
||||
enableCommandHistory: boolean;
|
||||
enableSessionLogging?: boolean;
|
||||
allowSessionSharing?: boolean;
|
||||
/** Stable identity across a desktop/server sync pair. */
|
||||
syncId?: string | null;
|
||||
terminalConfig?: Partial<TerminalConfig>;
|
||||
@@ -279,7 +278,6 @@ export type KnownTabType =
|
||||
| "ssh-tools"
|
||||
| "automations"
|
||||
| "ai"
|
||||
| "collab"
|
||||
| "split-screen";
|
||||
|
||||
/**
|
||||
@@ -309,8 +307,6 @@ export type Tab = {
|
||||
initialPath?: string;
|
||||
/** Payload owned by the tab's plugin, e.g. which fleet or endpoint it shows. */
|
||||
data?: Record<string, unknown>;
|
||||
/** Which collab room a collab tab is showing. */
|
||||
collabRoomId?: string;
|
||||
/** Present only on a split-screen container tab. Pane ids reference live child tabs. */
|
||||
splitConfig?: SplitTabConfig;
|
||||
/** Hides this session from the top-level tab bar while it belongs to a split tab. */
|
||||
@@ -326,15 +322,7 @@ export type Tab = {
|
||||
notifyResize?: () => void;
|
||||
refresh?: () => void;
|
||||
getApplicationCursorKeysMode?: () => boolean;
|
||||
openShareModal?: () => void;
|
||||
canShare?: () => boolean;
|
||||
openFileManager?: () => void;
|
||||
getShareTarget?: () => {
|
||||
hostId: number;
|
||||
sessionId: string;
|
||||
protocol: "ssh";
|
||||
tabInstanceId?: string;
|
||||
} | null;
|
||||
focus?: () => void;
|
||||
} | null>;
|
||||
};
|
||||
|
||||
Reference in new issue
Block a user