feat(remote): add remote control bridge methods to preload
This commit is contained in:
parent
9fa047b399
commit
90bb298dbe
10
preload.js
10
preload.js
@ -93,6 +93,15 @@ contextBridge.exposeInMainWorld('api', {
|
|||||||
onShutdownCountdown: (callback) => {
|
onShutdownCountdown: (callback) => {
|
||||||
ipcRenderer.on('shutdown-countdown', (_event, data) => callback(data));
|
ipcRenderer.on('shutdown-countdown', (_event, data) => callback(data));
|
||||||
},
|
},
|
||||||
|
// Remote Control
|
||||||
|
remoteGetSettings: () => ipcRenderer.invoke('remote:get-settings'),
|
||||||
|
remoteSaveSettings: (settings) => ipcRenderer.invoke('remote:save-settings', settings),
|
||||||
|
remoteGenerateToken: () => ipcRenderer.invoke('remote:generate-token'),
|
||||||
|
remoteStatus: () => ipcRenderer.invoke('remote:status'),
|
||||||
|
onRemoteClientCount: (callback) => {
|
||||||
|
ipcRenderer.on('remote:client-count', (_event, count) => callback(count));
|
||||||
|
},
|
||||||
|
|
||||||
// File path from drag & drop (Electron 33+ compatible)
|
// File path from drag & drop (Electron 33+ compatible)
|
||||||
getPathForFile: (file) => webUtils.getPathForFile(file),
|
getPathForFile: (file) => webUtils.getPathForFile(file),
|
||||||
removeAllListeners: () => {
|
removeAllListeners: () => {
|
||||||
@ -105,5 +114,6 @@ contextBridge.exposeInMainWorld('api', {
|
|||||||
ipcRenderer.removeAllListeners('folder-monitor:new-files');
|
ipcRenderer.removeAllListeners('folder-monitor:new-files');
|
||||||
ipcRenderer.removeAllListeners('drop-target:files');
|
ipcRenderer.removeAllListeners('drop-target:files');
|
||||||
ipcRenderer.removeAllListeners('account-switched');
|
ipcRenderer.removeAllListeners('account-switched');
|
||||||
|
ipcRenderer.removeAllListeners('remote:client-count');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user