From cfa360bb09cc5b260274342e7c30cecb773f2466 Mon Sep 17 00:00:00 2001 From: Molunerfinn Date: Fri, 8 Dec 2017 15:52:41 +0800 Subject: [PATCH] Fixed: userData path not found error --- src/datastore/index.js | 7 +++++++ src/main/index.js | 6 +++--- static/menubar.png | Bin 0 -> 422 bytes static/menubarDefaultTemplate.png | Bin 438 -> 0 bytes 4 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 static/menubar.png delete mode 100644 static/menubarDefaultTemplate.png diff --git a/src/datastore/index.js b/src/datastore/index.js index 3104e6e..7e3ce8b 100644 --- a/src/datastore/index.js +++ b/src/datastore/index.js @@ -2,11 +2,18 @@ import Datastore from 'lowdb' import LodashId from 'lodash-id' import FileSync from 'lowdb/adapters/FileSync' import path from 'path' +import fs from 'fs-extra' import { remote, app } from 'electron' const APP = process.type === 'renderer' ? remote.app : app const STORE_PATH = APP.getPath('userData') +if (process.type !== 'renderer') { + if (!fs.pathExistsSync(STORE_PATH)) { + fs.mkdirpSync(STORE_PATH) + } +} + const adapter = new FileSync(path.join(STORE_PATH, '/data.json')) const db = Datastore(adapter) diff --git a/src/main/index.js b/src/main/index.js index b371e24..09e183d 100644 --- a/src/main/index.js +++ b/src/main/index.js @@ -23,7 +23,7 @@ const settingWinURL = process.env.NODE_ENV === 'development' : `file://${__dirname}/index.html#setting/upload` function createTray () { - tray = new Tray(`${__static}/menubarDefaultTemplate.png`) + tray = new Tray(`${__static}/menubar.png`) const contextMenu = Menu.buildFromTemplate([ { role: 'quit', @@ -111,7 +111,7 @@ function createTray () { } window.webContents.send('dragFiles', imgs) }) - toggleWindow() + // toggleWindow() } const createWindow = () => { @@ -146,7 +146,7 @@ const createSettingWindow = () => { settingWindow = new BrowserWindow({ height: 450, width: 800, - show: true, + show: false, frame: true, center: true, fullscreenable: false, diff --git a/static/menubar.png b/static/menubar.png new file mode 100644 index 0000000000000000000000000000000000000000..175af7db46143120ed9d376a74179b7880148107 GIT binary patch literal 422 zcmV;X0a^ZuP)Px$U`a$lR5%fZk+F_~KoEw9%M~Cd5*uPngw99c1?(;8EhGU8V`c0p=%DnOY=PKn zLqkg~A<7(sfm>zKNj5CI^ZoPhi~s;wt&g!@uVFTub#gq3ZwTJ+_mE{- zeJn{591aIIrL%7xkZr2mz?A9xKF|}s1x=x|w%aZCMOl`3xm<9yTGbPLfh*g1JRZ4h zk|gLj4o)T$mU&jMtm1CB!!%8~a1aDoO^OAd`{iWk_l^MdgzYv> zhd^4gEVsfy4Wb|*3`0DfPFNI0J?EzSmoMOEv%&Fr+^P-+16(W??f)l%KXn9?*6bHW QPXGV_07*qoM6N<$f|9VW*8l(j literal 0 HcmV?d00001 diff --git a/static/menubarDefaultTemplate.png b/static/menubarDefaultTemplate.png deleted file mode 100644 index 4aab91e0093773831d7cdc3e83ed0a9c5fdaeb53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438 zcmV;n0ZIOeP)Px$a7jc#R5%fplfOy>K@i4gHsoq81xXAME#ed83ZsxH7QTR1BI&jCA+)hNL>r&L zLX4=Xk|!{Qe;}w2ptcEj<9sW791Ah$!Ld6#-*0zz_gg0K3)ePkiO4=l(qg6((jxRu zY;FznS+Cm}WD(mL)g!~y?RPs@zIamnF?{(hSE@lG6dIhio^o#3O==ls^=7CP(9Ek#