From cf1da34e16577e6df01c4aa6fce50d249712126d Mon Sep 17 00:00:00 2001 From: Jiiks Date: Sun, 24 Feb 2019 21:38:33 +0200 Subject: [PATCH] add editor file writing --- core/src/modules/editor.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/core/src/modules/editor.js b/core/src/modules/editor.js index 9168feef..afc43fff 100644 --- a/core/src/modules/editor.js +++ b/core/src/modules/editor.js @@ -12,7 +12,7 @@ import path from 'path'; import { BrowserWindow } from 'electron'; import Module from './modulebase'; -import { WindowUtils } from './utils'; +import { WindowUtils, FileUtils } from './utils'; import BDIpc from './bdipc'; export default class Editor extends Module { @@ -46,11 +46,16 @@ export default class Editor extends Module { }); BDIpc.on('editor-saveFile', async (event, file) => { - console.log(file); - event.reply('ok'); + try { + await FileUtils.writeFile(path.resolve(this.bd.config.getPath('data'), file.name), file.content); + event.reply('ok'); + } catch (err) { + event.reply({ err }); + } }); BDIpc.on('editor-saveSnippet', async (event, snippet) => { + // TODO not sure how to store snippets yet console.log(snippet); event.reply('ok'); });