aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLibravatar Stefan Malzner <stefan@adlk.io>2019-02-11 14:43:31 +0100
committerLibravatar Stefan Malzner <stefan@adlk.io>2019-02-11 14:43:31 +0100
commitc128a9b8469e876803f6f501ca1685607740c068 (patch)
tree2a96d73f637580d23716efd7511d5b1c63372537 /src
parentAdd option to login via deep link (diff)
downloadferdium-app-c128a9b8469e876803f6f501ca1685607740c068.tar.gz
ferdium-app-c128a9b8469e876803f6f501ca1685607740c068.tar.zst
ferdium-app-c128a9b8469e876803f6f501ca1685607740c068.zip
Update electron-window-state
Diffstat (limited to 'src')
-rw-r--r--src/environment.js6
-rw-r--r--src/index.js15
2 files changed, 11 insertions, 10 deletions
diff --git a/src/environment.js b/src/environment.js
index e1762129b..73b1c7ab2 100644
--- a/src/environment.js
+++ b/src/environment.js
@@ -1,10 +1,12 @@
1import isDev from 'electron-is-dev';
2
1import { LIVE_API, DEV_API, LOCAL_API } from './config'; 3import { LIVE_API, DEV_API, LOCAL_API } from './config';
2 4
3export const isDevMode = Boolean(process.execPath.match(/[\\/]electron/)); 5export const isDevMode = isDev;
4export const useLiveAPI = process.env.LIVE_API; 6export const useLiveAPI = process.env.LIVE_API;
5export const useLocalAPI = process.env.LOCAL_API; 7export const useLocalAPI = process.env.LOCAL_API;
6 8
7let platform = process.platform; 9let { platform } = process;
8if (process.env.OS_PLATFORM) { 10if (process.env.OS_PLATFORM) {
9 platform = process.env.OS_PLATFORM; 11 platform = process.env.OS_PLATFORM;
10} 12}
diff --git a/src/index.js b/src/index.js
index 8d3b04845..494fa97f1 100644
--- a/src/index.js
+++ b/src/index.js
@@ -4,24 +4,23 @@ import {
4 shell, 4 shell,
5 ipcMain, 5 ipcMain,
6} from 'electron'; 6} from 'electron';
7import isDevMode from 'electron-is-dev';
7import fs from 'fs-extra'; 8import fs from 'fs-extra';
8import path from 'path'; 9import path from 'path';
9import windowStateKeeper from 'electron-window-state'; 10import windowStateKeeper from 'electron-window-state';
10 11
12// Set app directory before loading user modules
13if (isDevMode) {
14 app.setPath('userData', path.join(app.getPath('appData'), 'FranzDev'));
15}
16
17/* eslint-disable import/first */
11import { 18import {
12 isDevMode,
13 isMac, 19 isMac,
14 isWindows, 20 isWindows,
15 isLinux, 21 isLinux,
16} from './environment'; 22} from './environment';
17
18import { mainIpcHandler as basicAuthHandler } from './features/basicAuth'; 23import { mainIpcHandler as basicAuthHandler } from './features/basicAuth';
19
20// DEV MODE: Save user data into FranzDev
21if (isDevMode) {
22 app.setPath('userData', path.join(app.getPath('appData'), 'FranzDev'));
23}
24/* eslint-disable import/first */
25import ipcApi from './electron/ipc-api'; 24import ipcApi from './electron/ipc-api';
26import Tray from './lib/Tray'; 25import Tray from './lib/Tray';
27import Settings from './electron/Settings'; 26import Settings from './electron/Settings';