diff --git a/frontend/electron/preload.ts b/frontend/electron/preload.ts index 1497313..1f927bd 100644 --- a/frontend/electron/preload.ts +++ b/frontend/electron/preload.ts @@ -44,7 +44,7 @@ contextBridge.exposeInMainWorld('electronAPI', { saveConfig: (config: any) => ipcRenderer.invoke('save-config', config), loadConfig: () => ipcRenderer.invoke('load-config'), resetConfig: () => ipcRenderer.invoke('reset-config'), - + // 托盘设置实时更新 updateTraySettings: (uiSettings: any) => ipcRenderer.invoke('update-tray-settings', uiSettings), @@ -54,7 +54,7 @@ contextBridge.exposeInMainWorld('electronAPI', { getLogs: (lines?: number, fileName?: string) => ipcRenderer.invoke('get-logs', lines, fileName), clearLogs: (fileName?: string) => ipcRenderer.invoke('clear-logs', fileName), cleanOldLogs: (daysToKeep?: number) => ipcRenderer.invoke('clean-old-logs', daysToKeep), - + // 保留原有方法以兼容现有代码 saveLogsToFile: (logs: string) => ipcRenderer.invoke('save-logs-to-file', logs), loadLogsFromFile: () => ipcRenderer.invoke('load-logs-from-file'), diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 9d6bc4e..ff32bee 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -9,6 +9,8 @@ import TitleBar from './components/TitleBar.vue' import UpdateModal from './components/UpdateModal.vue' import DevDebugPanel from './components/DevDebugPanel.vue' import GlobalPowerCountdown from './components/GlobalPowerCountdown.vue' +import WebSocketMessageListener from './components/WebSocketMessageListener.vue' +import WebSocketDebugPanel from './components/WebSocketDebugPanel.vue' import zhCN from 'ant-design-vue/es/locale/zh_CN' import { logger } from '@/utils/logger' @@ -53,6 +55,12 @@ onMounted(() => { + + + + + + diff --git a/frontend/src/components/ScriptTable.vue b/frontend/src/components/ScriptTable.vue index 4121090..6a830cf 100644 --- a/frontend/src/components/ScriptTable.vue +++ b/frontend/src/components/ScriptTable.vue @@ -102,7 +102,7 @@ ghost-class="user-ghost" chosen-class="user-chosen" drag-class="user-drag" - @end="evt => onUserDragEnd(evt, script)" + @end="(evt: any) => onUserDragEnd(evt, script)" class="users-list" >