Implement ZMODEM drag-and-drop file upload support in terminal
- Remove outdated SFTP upload message and replace it with ZMODEM-specific messages in English, Russian, and Chinese locales. - Add a new function to handle ZMODEM drag-and-drop uploads in the terminal backend. - Update terminal components to support ZMODEM drag-and-drop functionality. - Enhance error handling for file uploads and provide user feedback for no files to upload. - Introduce tests to verify ZMODEM upload behavior and fallback to SFTP for network devices.
This commit is contained in:
10
types/global/netcatty-bridge-session.d.ts
vendored
10
types/global/netcatty-bridge-session.d.ts
vendored
@@ -229,6 +229,16 @@ declare global {
|
||||
}) => void
|
||||
): () => void;
|
||||
cancelZmodem?(sessionId: string): void;
|
||||
startZmodemDragDropUpload?(
|
||||
sessionId: string,
|
||||
files: Array<{
|
||||
path?: string;
|
||||
name: string;
|
||||
remoteName: string;
|
||||
data?: ArrayBuffer;
|
||||
}>,
|
||||
uploadCommand?: string,
|
||||
): Promise<{ success: boolean; error?: string }>;
|
||||
onZmodemOverwriteRequest?(
|
||||
sessionId: string,
|
||||
cb: (payload: { sessionId: string; requestId: string; filename: string }) => void
|
||||
|
||||
Reference in New Issue
Block a user