add importing from prefix
This commit is contained in:
parent
29a20324a6
commit
b83e530392
11 changed files with 287 additions and 22 deletions
|
|
@ -3,6 +3,13 @@
|
|||
const { contextBridge, ipcRenderer } = require('electron')
|
||||
const { DIRS } = require('./paths')
|
||||
|
||||
// single-slot progress: every import modal used to register ANOTHER listener
|
||||
// and old ones never unregistered, so the file counter sped up per import
|
||||
let importProgressCb = null
|
||||
ipcRenderer.on('import:progress', (e, data) => {
|
||||
if (importProgressCb) importProgressCb(data)
|
||||
})
|
||||
|
||||
contextBridge.exposeInMainWorld('plwl', {
|
||||
FILES_DIR: DIRS.FILES,
|
||||
i18nList: () => ipcRenderer.invoke('i18n:list'),
|
||||
|
|
@ -32,7 +39,9 @@ contextBridge.exposeInMainWorld('plwl', {
|
|||
gamesCreateShortcut: id => ipcRenderer.invoke('games:createShortcut', id),
|
||||
gamesShortcutPaths: id => ipcRenderer.invoke('games:shortcutPaths', id),
|
||||
gamesPickFolder: () => ipcRenderer.invoke('games:pickFolder'),
|
||||
gamesPickPrefixFolder: prefix => ipcRenderer.invoke('games:pickPrefixFolder', prefix),
|
||||
gamesImport: (src, mode) => ipcRenderer.invoke('games:import', src, mode),
|
||||
gamesImportFromPrefix: (prefix, src) => ipcRenderer.invoke('games:importFromPrefix', prefix, src),
|
||||
gamesRun: id => ipcRenderer.invoke('games:run', id),
|
||||
gamesRunTool: (id, tool, args) => ipcRenderer.invoke('games:runTool', id, tool, args),
|
||||
gamesGetLogs: id => ipcRenderer.invoke('games:getLogs', id),
|
||||
|
|
@ -42,6 +51,8 @@ contextBridge.exposeInMainWorld('plwl', {
|
|||
dialogPickFile: opts => ipcRenderer.invoke('dialog:pickFile', opts),
|
||||
shellOpenPath: p => ipcRenderer.invoke('shell:openPath', p),
|
||||
shellShowItemInFolder: p => ipcRenderer.invoke('shell:showItemInFolder', p),
|
||||
onImportProgress: cb => ipcRenderer.on('import:progress', (e, data) => cb(data)),
|
||||
onImportProgress: cb => {
|
||||
importProgressCb = cb
|
||||
},
|
||||
onGamesChanged: cb => ipcRenderer.on('games:changed', () => cb())
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue