[TEST] add data sync
This commit is contained in:
parent
944d8f86c2
commit
8e3512b5cd
16 changed files with 1935 additions and 5 deletions
|
|
@ -16,6 +16,13 @@ let openWithCb = null
|
|||
ipcRenderer.on('openwith:file', (e, openPath) => {
|
||||
if (openWithCb) openWithCb(openPath)
|
||||
})
|
||||
|
||||
// LAN sync progress: same single-slot rule as the import counter, only one
|
||||
// sync can run at a time anyway.
|
||||
let lanSyncProgressCb = null
|
||||
ipcRenderer.on('lansync:progress', (e, data) => {
|
||||
if (lanSyncProgressCb) lanSyncProgressCb(data)
|
||||
})
|
||||
const fs = require('fs')
|
||||
const path = require('path')
|
||||
|
||||
|
|
@ -77,5 +84,16 @@ contextBridge.exposeInMainWorld('plwl', {
|
|||
onImportProgress: cb => {
|
||||
importProgressCb = cb
|
||||
},
|
||||
onGamesChanged: cb => ipcRenderer.on('games:changed', () => cb())
|
||||
onGamesChanged: cb => ipcRenderer.on('games:changed', () => cb()),
|
||||
lansyncGet: () => ipcRenderer.invoke('lansync:get'),
|
||||
lansyncDevices: () => ipcRenderer.invoke('lansync:devices'),
|
||||
lansyncRerollDeviceId: () => ipcRenderer.invoke('lansync:rerollDeviceId'),
|
||||
lansyncRerollSyncCode: () => ipcRenderer.invoke('lansync:rerollSyncCode'),
|
||||
lansyncForget: id => ipcRenderer.invoke('lansync:forget', id),
|
||||
lansyncSync: payload => ipcRenderer.invoke('lansync:sync', payload),
|
||||
onLanSyncDevices: cb => ipcRenderer.on('lansync:devices', (e, data) => cb(data)),
|
||||
onLanSyncProgress: cb => {
|
||||
lanSyncProgressCb = cb
|
||||
},
|
||||
onLanSyncApplied: cb => ipcRenderer.on('lansync:applied', (e, data) => cb(data))
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue