feat: 添加通知功能自定义telegram域名功能

This commit is contained in:
Baobhan Sith
2025-05-11 13:02:09 +08:00
parent 598df938bf
commit d7bee11383
34 changed files with 121 additions and 71 deletions
@@ -30,7 +30,7 @@ export function useFileManagerDragAndDrop(options: UseFileManagerDragAndDropOpti
// --- 拖放状态 Refs ---
// const isDraggingOver = ref(false); // 不再使用,由 showExternalDropOverlay 替代外部拖拽状态
const showExternalDropOverlay = ref(false); // 新增:控制外部文件拖拽蒙版的显示
const showExternalDropOverlay = ref(false); // 控制外部文件拖拽蒙版的显示
const draggedItem = ref<FileListItem | null>(null); // 内部拖拽时,被拖拽的项
const dragOverTarget = ref<string | null>(null); // 内部拖拽时,悬停的目标文件夹名称 (用于行高亮)
const scrollIntervalId = ref<number | null>(null); // 自动滚动计时器 ID
@@ -163,7 +163,7 @@ export function useFileManagerDragAndDrop(options: UseFileManagerDragAndDropOpti
}
};
// --- 新增:递归遍历文件树的辅助函数 ---
// --- 递归遍历文件树的辅助函数 ---
const traverseFileTree = (item: FileSystemEntry, path = '') => {
path = path || '';
if (item.isFile) {
@@ -192,7 +192,7 @@ export function useFileManagerDragAndDrop(options: UseFileManagerDragAndDropOpti
// --- 结束新增 ---
// 新增:处理蒙版上的 Drop 事件
// 处理蒙版上的 Drop 事件
const handleOverlayDrop = (event: DragEvent) => {
event.preventDefault(); // 必须阻止,以防浏览器打开文件
// console.log("[DragDrop] Drop event on overlay.");
@@ -30,7 +30,7 @@ export function createSshTerminalManager(sessionId: string, wsDeps: SshTerminalD
// const searchResultCount = ref(0);
// const currentSearchResultIndex = ref(-1);
const terminalOutputBuffer = ref<string[]>([]); // 缓冲 WebSocket 消息直到终端准备好
const isSshConnected = ref(false); // 新增:跟踪 SSH 连接状态
const isSshConnected = ref(false); // 跟踪 SSH 连接状态
// 辅助函数:获取终端消息文本
const getTerminalText = (key: string, params?: Record<string, any>): string => {
@@ -399,7 +399,7 @@ export function createSshTerminalManager(sessionId: string, wsDeps: SshTerminalD
handleTerminalReady,
handleTerminalData, // 这个处理来自 xterm.js 的输入
handleTerminalResize,
sendData, // 新增:允许外部直接发送数据
sendData, // 允许外部直接发送数据
cleanup,
// --- 搜索方法 ---
searchNext,