Upload via GUI (123 Dateien)

This commit is contained in:
2026-10-03 07:09:09 +00:00
parent 10ee45cbc2
commit e5ccf0b4cc
7 changed files with 2446 additions and 787 deletions
+15 -1
View File
@@ -154,6 +154,11 @@ contextBridge.exposeInMainWorld('api', {
skinChoose: () => ipcRenderer.invoke('skin:choose'),
skinApply: (pfad, variante) => ipcRenderer.invoke('skin:apply', pfad, variante),
skinReset: () => ipcRenderer.invoke('skin:reset'),
skinCurrentData: () => ipcRenderer.invoke('skin:currentData'),
skinModelFor: (uuid) => ipcRenderer.invoke('skin:modelFor', uuid),
skinReadData: (pfad) => ipcRenderer.invoke('skin:readData', pfad),
skinSaveData: (base64) => ipcRenderer.invoke('skin:saveData', base64),
skinApplyData: (base64, variante) => ipcRenderer.invoke('skin:applyData', base64, variante),
authRemove: (id) => ipcRenderer.invoke('auth:remove', id),
authLogin: () => ipcRenderer.invoke('auth:login'),
authLogout: () => ipcRenderer.invoke('auth:logout'),
@@ -192,6 +197,14 @@ contextBridge.exposeInMainWorld('api', {
return () => ipcRenderer.removeListener('mmc:progress', l);
},
cfPickFolder: () => ipcRenderer.invoke('cf:pickFolder'),
mrPickFolder: () => ipcRenderer.invoke('mr:pickFolder'),
mrScan: (folder) => ipcRenderer.invoke('mr:scan', folder),
mrImport: (entries, copyData) => ipcRenderer.invoke('mr:import', entries, copyData),
onMrProgress: (cb) => {
const l = (_e, p) => cb(p);
ipcRenderer.on('mr:progress', l);
return () => ipcRenderer.removeListener('mr:progress', l);
},
cfScan: (folder) => ipcRenderer.invoke('cf:scan', folder),
cfImport: (entries, copyData) => ipcRenderer.invoke('cf:import', entries, copyData),
onCfProgress: (cb) => {
@@ -269,6 +282,7 @@ contextBridge.exposeInMainWorld('api', {
// Einstellungen/Konsole als eigenes, frei verschiebbares Fenster
popoutOpen: (modalId, params) => ipcRenderer.send('popout:open', modalId, params),
popoutHide: () => ipcRenderer.send('popout:hide'),
setTitleBarDesign: (design) => ipcRenderer.send('window:titleBar', design),
onPopoutReopen: (cb) => {
const l = (_e, params) => cb(params);
ipcRenderer.on('popout:reopen', l);
@@ -285,7 +299,7 @@ contextBridge.exposeInMainWorld('api', {
return () => ipcRenderer.removeListener('instances:changed', l);
},
onSkinChanged: (cb) => {
const l = () => cb();
const l = (_e, info) => cb(info || {});
ipcRenderer.on('skin:changed', l);
return () => ipcRenderer.removeListener('skin:changed', l);
},