Use the platform native file manager when opening instance folder

This commit is contained in:
Pierce Thompson
2023-06-27 23:12:42 -04:00
parent aa6e2488df
commit be0f9d3305
+4 -1
View File
@@ -1,4 +1,4 @@
import { ipcMain } from 'electron';
import { ipcMain, shell } from 'electron';
import { UtilsService } from '../services/utils.service';
import { BSVersionLibService } from '../services/bs-version-lib.service'
import { BSVersion } from 'shared/bs-version.interface';
@@ -39,6 +39,9 @@ ipcMain.on("bs-version.open-folder", async (event, req: IpcRequest<BSVersion>) =
const localVersionService = BSLocalVersionService.getInstance();
const versionFolder = await localVersionService.getVersionPath(req.args);
(await pathExist(versionFolder)) && exec(`start "" "${versionFolder}"`);
if (!(await pathExist(versionFolder)))
return;
shell.openPath(versionFolder);
});
ipcMain.on("bs-version.edit", async (event, req: IpcRequest<{version: BSVersion, name: string, color: string}>) => {