From 9fc3eca63bded3020df4922c89a7a080df8b9192 Mon Sep 17 00:00:00 2001 From: DJ2LS Date: Sun, 8 Oct 2023 10:33:54 +0200 Subject: [PATCH] fixed app data folder when running in build environment --- gui_vue/electron-builder.json5 | 5 ++--- gui_vue/src/js/chatHandler.js | 32 +++++++++++++++++++++++++++----- 2 files changed, 29 insertions(+), 8 deletions(-) diff --git a/gui_vue/electron-builder.json5 b/gui_vue/electron-builder.json5 index 7e384c3f..188f0a27 100644 --- a/gui_vue/electron-builder.json5 +++ b/gui_vue/electron-builder.json5 @@ -12,11 +12,10 @@ "files": [ "dist", "dist-electron", - "src/**/*", - "node_modules/**/*", + { from: 'src', - to: 'dist' + to: '123' } ], diff --git a/gui_vue/src/js/chatHandler.js b/gui_vue/src/js/chatHandler.js index 8ca17db0..78ef9173 100644 --- a/gui_vue/src/js/chatHandler.js +++ b/gui_vue/src/js/chatHandler.js @@ -40,11 +40,33 @@ PouchDB.plugin(require("pouchdb-find")); PouchDB.plugin(require("pouchdb-upsert")); // https://stackoverflow.com/a/26227660 -var appDataFolder = - process.env.APPDATA || - (process.platform == "darwin" - ? process.env.HOME + "/Library/Application Support" - : process.env.HOME + "/.config"); +if(typeof process.env["APPDATA"] !== "undefined"){ + var appDataFolder = process.env["APPDATA"] + console.log(appDataFolder) + +} else { + switch (process.platform) { + case "darwin": + var appDataFolder = process.env["HOME"] + "/Library/Application Support"; + console.log(appDataFolder) + + break; + case "linux": + var appDataFolder = process.env["HOME"] + "/.config"; + console.log(appDataFolder) + + break; + case "linux2": + var appDataFolder = "undefined"; + break; + case "windows": + var appDataFolder = "undefined"; + break; + default: + var appDataFolder = "undefined"; + break; + } +} var configFolder = path.join(appDataFolder, "FreeDATA"); var chatDB = path.join(configFolder, "chatDB");