mirror of
https://github.com/tobspr/shapez.io.git
synced 2025-06-13 13:04:03 +00:00
Merge 5c0d546d88
into 5b9000155d
This commit is contained in:
commit
930a7063b4
@ -336,6 +336,11 @@ ipcMain.handle("fs-job", async (event, job) => {
|
||||
return;
|
||||
}
|
||||
|
||||
case "reveal": {
|
||||
shell.showItemInFolder(fname);
|
||||
return;
|
||||
}
|
||||
|
||||
default:
|
||||
throw new Error("Unknown fs job: " + job.type);
|
||||
}
|
||||
|
@ -335,6 +335,11 @@ ipcMain.handle("fs-job", async (event, job) => {
|
||||
return;
|
||||
}
|
||||
|
||||
case "reveal": {
|
||||
shell.showItemInFolder(fname);
|
||||
return;
|
||||
}
|
||||
|
||||
default:
|
||||
throw new Error("Unknown fs job: " + job.type);
|
||||
}
|
||||
|
@ -38,4 +38,11 @@ export class StorageImplElectron extends StorageInterface {
|
||||
filename,
|
||||
});
|
||||
}
|
||||
|
||||
revealFileAsync(filename) {
|
||||
return ipcRenderer.invoke("fs-job", {
|
||||
type: "reveal",
|
||||
filename,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@ -52,4 +52,14 @@ export class StorageInterface {
|
||||
// Default implementation does not allow deleting files
|
||||
return Promise.reject();
|
||||
}
|
||||
|
||||
/**
|
||||
* Reveals a file in the file manager
|
||||
* @param {string} filename
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
revealFileAsync(filename) {
|
||||
// Default implementation does not allow revealing files
|
||||
return Promise.reject();
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user