mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-07-16 05:13:36 +00:00
feat: save quick connect sessions as hosts (#1055)
This commit is contained in:
@@ -208,6 +208,7 @@ function TerminalTabContent({
|
||||
onRenameTab,
|
||||
onOpenFileInEditor,
|
||||
onOpenFileManager,
|
||||
onSaveQuickConnect,
|
||||
}: {
|
||||
tab: Tab;
|
||||
host: Host;
|
||||
@@ -217,6 +218,7 @@ function TerminalTabContent({
|
||||
onRenameTab?: (tabId: string, newLabel: string) => void;
|
||||
onOpenFileInEditor?: (filePath: string) => void;
|
||||
onOpenFileManager?: (path?: string) => void;
|
||||
onSaveQuickConnect?: () => Promise<void>;
|
||||
}) {
|
||||
const { previewTerminalTheme } = useTabsSafe();
|
||||
const isMobile = useIsMobile();
|
||||
@@ -248,6 +250,8 @@ function TerminalTabContent({
|
||||
previewTheme={previewTerminalTheme}
|
||||
onOpenFileInEditor={onOpenFileInEditor}
|
||||
onOpenFileManager={onOpenFileManager}
|
||||
isQuickConnect={host.id.startsWith("quick-connect-")}
|
||||
onSaveQuickConnect={onSaveQuickConnect}
|
||||
/>
|
||||
</div>
|
||||
{isMobile && (
|
||||
@@ -272,6 +276,7 @@ export function renderTabContent(
|
||||
onOpenFileManager?: (host: Host, path?: string) => void,
|
||||
onOpenTerminalTab?: (host: Host, path?: string) => void,
|
||||
onRenameTab?: (tabId: string, newLabel: string) => void,
|
||||
onSaveQuickConnect?: (tab: Tab, host: Host) => Promise<void>,
|
||||
) {
|
||||
const { host, label } = tab;
|
||||
|
||||
@@ -309,6 +314,9 @@ export function renderTabContent(
|
||||
onOpenFileManager={
|
||||
onOpenFileManager ? (p) => onOpenFileManager(host, p) : undefined
|
||||
}
|
||||
onSaveQuickConnect={
|
||||
onSaveQuickConnect ? () => onSaveQuickConnect(tab, host) : undefined
|
||||
}
|
||||
/>
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user