summaryrefslogtreecommitdiff
path: root/src/main/manaplus/manaplus.ts
diff options
context:
space:
mode:
authorLawnCable <git@lawncable.net>2021-03-01 22:23:12 +0100
committerLawnCable <git@lawncable.net>2021-03-01 22:23:12 +0100
commit0e2939b79026eff67ee3a903d421812c25f7baa5 (patch)
tree1937a1d40e7c20598360c01cd73eccea566a49a6 /src/main/manaplus/manaplus.ts
parenta9bdaf63817a0fc7033ca4cd25809471583b481b (diff)
downloadelectron-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.ts24
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", () => {