실시간 UI 갱신: 세션 완료/명령어 변경 시 렌더러 자동 리로드
- bootstrap: notifyRenderer('app:dataChanged') 이벤트 발행
- session-completed: Dashboard 통계 + History 갱신
- command:selected: CMD 페이지 활성 명령어 갱신
- preload: app.onDataChanged 이벤트 리스너 추가
- DashboardPage/CommandsPage/HistoryPage: onDataChanged 구독하여 자동 loadData()
This commit is contained in:
parent
1361b95a4d
commit
ea48168b1e
5 changed files with 39 additions and 3 deletions
|
|
@ -243,6 +243,12 @@ const electronAPI = {
|
|||
invoke<unknown>('instruction:update', params),
|
||||
delete: (params: { id: string }) => invoke<void>('instruction:delete', params),
|
||||
reorder: (params: { ids: string[] }) => invoke<void>('instruction:reorder', params),
|
||||
},
|
||||
|
||||
// ── App 이벤트 (실시간 UI 갱신) ────────────────────────
|
||||
app: {
|
||||
onDataChanged: (cb: (data: { type: string; activeId?: string }) => void): Unsubscribe =>
|
||||
on('app:dataChanged', cb),
|
||||
}
|
||||
} as const
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue