fix: enable added week deletion and preserve learning concepts when cloning courses

This commit is contained in:
2026-09-22 15:32:22 +09:00
parent 1d959e2c51
commit 33aac68f16
18 changed files with 633 additions and 61 deletions
+5
View File
@@ -197,6 +197,11 @@ contextBridge.exposeInMainWorld('visualization', {
stop: (environmentProfile?: unknown) => ipcRenderer.invoke('visualization:stop', environmentProfile)
})
contextBridge.exposeInMainWorld('localWorkspace', {
onModuleProgress: (callback: (folderName: string, message: string) => void) => {
const listener = (_event: Electron.IpcRendererEvent, folderName: string, message: string) => callback(folderName, message)
ipcRenderer.on('module:progress', listener)
return () => ipcRenderer.removeListener('module:progress', listener)
},
docker: {
status: () => ipcRenderer.invoke('local-workspace:docker:status'),
openGuide: () => ipcRenderer.invoke('local-workspace:docker:guide'),