feat: 支持 docker 菜单栏展示监控任务

This commit is contained in:
richarjiang
2026-07-16 11:03:32 +08:00
parent 25bca0e859
commit 9adc665ef4
12 changed files with 466 additions and 48 deletions

View File

@@ -208,7 +208,10 @@ export interface TennisBookApi {
setMonitorTaskAutoBooking(taskId: string, enabled: boolean): Promise<MonitorTask>
deleteMonitorTask(taskId: string): Promise<void>
takeMonitorAlerts(): Promise<MonitorAlert[]>
listUnreadMonitorAlerts(): Promise<MonitorAlert[]>
acknowledgeMonitorAlerts(taskId?: string): Promise<void>
onMonitorAlert(listener: () => void): () => void
onShowMonitorTask(listener: (taskId: string) => void): () => void
}
export const IPC_CHANNELS = {
@@ -226,5 +229,8 @@ export const IPC_CHANNELS = {
setMonitorTaskAutoBooking: 'monitors:set-auto-booking',
deleteMonitorTask: 'monitors:delete',
takeMonitorAlerts: 'monitors:take-alerts',
monitorAlert: 'monitors:alert'
listUnreadMonitorAlerts: 'monitors:list-unread-alerts',
acknowledgeMonitorAlerts: 'monitors:acknowledge-alerts',
monitorAlert: 'monitors:alert',
showMonitorTask: 'monitors:show-task'
} as const