feat: 模板导出导入 + 模板应用自动刷新主窗口 + 窗口放大 + 状态栏可拖拽
This commit is contained in:
@@ -57,14 +57,21 @@ contextBridge.exposeInMainWorld('electronAPI', {
|
||||
importJson: () => ipcRenderer.invoke('rubric:importJson'),
|
||||
getNextIndex: () => ipcRenderer.invoke('rubric:getNextIndex'),
|
||||
setNextIndex: (idx: number) => ipcRenderer.invoke('rubric:setNextIndex', idx),
|
||||
resetNextIndex: () => ipcRenderer.invoke('rubric:resetNextIndex')
|
||||
resetNextIndex: () => ipcRenderer.invoke('rubric:resetNextIndex'),
|
||||
onUpdated: (callback: () => void) => {
|
||||
const handler = () => callback()
|
||||
ipcRenderer.on('rubric:updated', handler)
|
||||
return () => ipcRenderer.removeListener('rubric:updated', handler)
|
||||
}
|
||||
},
|
||||
|
||||
template: {
|
||||
list: () => ipcRenderer.invoke('template:list'),
|
||||
save: (data: { name: string; course: string; questions?: any[] }) => ipcRenderer.invoke('template:save', data),
|
||||
delete: (id: number) => ipcRenderer.invoke('template:delete', id),
|
||||
apply: (id: number) => ipcRenderer.invoke('template:apply', id)
|
||||
apply: (id: number) => ipcRenderer.invoke('template:apply', id),
|
||||
exportJson: () => ipcRenderer.invoke('template:exportJson'),
|
||||
importJson: () => ipcRenderer.invoke('template:importJson')
|
||||
},
|
||||
|
||||
dialog: {
|
||||
|
||||
Reference in New Issue
Block a user