diff options
Diffstat (limited to 'src/app')
-rw-r--r-- | src/app/index.html | 2 | ||||
-rw-r--r-- | src/app/main.js | 13 |
2 files changed, 13 insertions, 2 deletions
diff --git a/src/app/index.html b/src/app/index.html index 97a14ab..263a903 100644 --- a/src/app/index.html +++ b/src/app/index.html @@ -9,7 +9,7 @@ <div class="text">Welcome to Viper!</div> <div class="buttons"> <button id="update" onclick="update()">Update</button> - <button id="setpath">Game Path</button> + <button id="setpath" onclick="setpath()">Game Path</button> </div> </div> <div class="line"> diff --git a/src/app/main.js b/src/app/main.js index b7071ec..352e654 100644 --- a/src/app/main.js +++ b/src/app/main.js @@ -2,7 +2,7 @@ const fs = require("fs"); const path = require("path"); const unzip = require("unzipper"); const request = require("request"); -const { dialog } = require("electron"); +const { ipcRenderer } = require("electron"); const { https } = require("follow-redirects"); var settings = { @@ -14,6 +14,9 @@ var settings = { if (fs.existsSync(settings.file)) { settings.gamepath = JSON.parse(fs.readFileSync(settings.file, "utf8")).path; settings.zip = path.join(settings.gamepath + "/northstar.zip"); +} else { + alert("Game path is not set! Please select the path!"); + setpath(); } function update() { @@ -36,3 +39,11 @@ function update() { }) }) } + +function setpath() { + ipcRenderer.send("setpath"); +} + +ipcRenderer.on("newpath", (event, newpath) => { + settings.gamepath = newpath; +}) |