-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpreload.js
More file actions
19 lines (17 loc) · 1.09 KB
/
preload.js
File metadata and controls
19 lines (17 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
const { contextBridge, ipcRenderer } = require('electron');
const translations = require('./translations.js');
contextBridge.exposeInMainWorld('electronAPI', {
selectDbFile: () => ipcRenderer.invoke('select-db-file'),
selectOutputDir: () => ipcRenderer.invoke('select-output-dir'),
syncDatabase: (params) => ipcRenderer.invoke('sync-database', params),
restoreImages: (params) => ipcRenderer.invoke('restore-images', params),
removeEntries: (params) => ipcRenderer.invoke('remove-entries', params),
restoreDbEntries: (params) => ipcRenderer.invoke('restore-db-entries', params),
syncThumbnails: (params) => ipcRenderer.invoke('sync-thumbnails', params),
restoreThumbnails: (params) => ipcRenderer.invoke('restore-thumbnails', params),
loadModels: (params) => ipcRenderer.invoke('load-models', params),
updateModelPaths: (params) => ipcRenderer.invoke('update-model-paths', params),
updateModelTypes: (params) => ipcRenderer.invoke('update-model-types', params)
});
// Stelle die Übersetzungen im Renderer-Prozess zur Verfügung
contextBridge.exposeInMainWorld('translations', translations);