diff options
author | LawnCable <git@lawncable.net> | 2021-03-01 22:23:12 +0100 |
---|---|---|
committer | LawnCable <git@lawncable.net> | 2021-03-01 22:23:12 +0100 |
commit | 0e2939b79026eff67ee3a903d421812c25f7baa5 (patch) | |
tree | 1937a1d40e7c20598360c01cd73eccea566a49a6 /src/main/manaplus/manaplus.ts | |
parent | a9bdaf63817a0fc7033ca4cd25809471583b481b (diff) | |
download | electron-0e2939b79026eff67ee3a903d421812c25f7baa5.tar.gz electron-0e2939b79026eff67ee3a903d421812c25f7baa5.tar.bz2 electron-0e2939b79026eff67ee3a903d421812c25f7baa5.tar.xz electron-0e2939b79026eff67ee3a903d421812c25f7baa5.zip |
centralize electron functions of screenshotpage to a runtime file
remove some set innerHTML instances.
Diffstat (limited to 'src/main/manaplus/manaplus.ts')
-rw-r--r-- | src/main/manaplus/manaplus.ts | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/main/manaplus/manaplus.ts b/src/main/manaplus/manaplus.ts index 15a3282..3a4a6f5 100644 --- a/src/main/manaplus/manaplus.ts +++ b/src/main/manaplus/manaplus.ts @@ -115,19 +115,19 @@ please check you network connection first.", } } -ipcMain.on("getScreenshots", (event: any, arg: string) => { +ipcMain.handle("getScreenshots", async (_event: any, arg: string) => { const screenshotsDir = join(getUserDataPath(), "/screenshots/", `${arg}/`); - fs.existsSync(screenshotsDir) || fs.mkdirSync(screenshotsDir); - fs.readdir(screenshotsDir, (err, dir) => { - let screenshots: string[] = []; - for (var i = 0, path; (path = dir[i]); i++) { - screenshots.push(path); - } - event.sender.send("getScreenshots", { - dir: screenshotsDir, - screenshots: screenshots.reverse().slice(0, 24), - }); - }); + (await fs.existsSync(screenshotsDir)) || (await fs.mkdirSync(screenshotsDir)); + const dir = await fs.readdir(screenshotsDir); + + let screenshots: string[] = []; + for (var i = 0, path; (path = dir[i]); i++) { + screenshots.push(path); + } + return { + dir: screenshotsDir, + screenshots: screenshots.reverse().slice(0, 24), + }; }); EventEmitter.on("Mana:openScreenshotDir", () => { |