From bc2d828183830fa3716217075d2eb34225a7857f Mon Sep 17 00:00:00 2001 From: Raj Sanghavi Date: Wed, 7 Jul 2021 17:06:14 +0530 Subject: [PATCH] File Editor and Code Editor Bug Fixes --- app/electron/events/interfaceCreateProject.js | 2 +- app/electron/events/launcher.js | 17 +++++++++++++++++ app/electron/initial.js | 2 +- app/src/pages/ProjectInfo/Actions.js | 10 ++++++++-- 4 files changed, 27 insertions(+), 4 deletions(-) diff --git a/app/electron/events/interfaceCreateProject.js b/app/electron/events/interfaceCreateProject.js index ce7254e..073b5ef 100644 --- a/app/electron/events/interfaceCreateProject.js +++ b/app/electron/events/interfaceCreateProject.js @@ -1,6 +1,6 @@ const { app } = require("electron"); const createProject = require("../createProject"); - + // Examples /* let project1 = { diff --git a/app/electron/events/launcher.js b/app/electron/events/launcher.js index 12188c1..1a7bc43 100644 --- a/app/electron/events/launcher.js +++ b/app/electron/events/launcher.js @@ -1,7 +1,17 @@ /* eslint-disable consistent-return */ const { exec } = require("child_process"); +// Opening to Projects folder +const { app } = require("electron"); + exports.launchCodeEdiitor = (preferredEdittor, path) => { + + // Default Path to Projects Folder + path = app.getPath("userData"); + path+="/Projects"; + // To open specific project in later versions + // path+=`/Projects/${name_of_project}` + if (preferredEdittor === "Eclipse") { return new Promise((resolve, reject) => { exec(`eclipse "${path}"`, (error) => { @@ -58,6 +68,13 @@ exports.launchCodeEdiitor = (preferredEdittor, path) => { }; exports.launchFileManager = (path) => { + + // Default Path to Projects Folder + path = app.getPath("userData"); + path+="/Projects"; + // To open specific project in later versions + // path+=`/Projects/${name_of_project}` + if (process.platform === "linux") { return new Promise((resolve, reject) => { exec(`xdg-open "${path}"`, (error) => { diff --git a/app/electron/initial.js b/app/electron/initial.js index ea717af..5723ea8 100644 --- a/app/electron/initial.js +++ b/app/electron/initial.js @@ -4,7 +4,7 @@ const { app } = require("electron"); const sh = require("shelljs"); // Path of config.json file : C:\Users\[USER_NAME]\AppData\Roaming\[APP_NAME] - + const ElectronStore = require("electron-store"); const log = require("electron-log"); diff --git a/app/src/pages/ProjectInfo/Actions.js b/app/src/pages/ProjectInfo/Actions.js index 64fe52a..eb6d242 100644 --- a/app/src/pages/ProjectInfo/Actions.js +++ b/app/src/pages/ProjectInfo/Actions.js @@ -52,7 +52,10 @@ function Actions() { onClick: () => { window.api.api.send("Launch File Manager", { launchmanager: { - path: "C:\\Users\\shahj\\Desktop", + // path: "C:\\Users\\shahj\\Desktop", + // Storing in Projects Folder + // Might use user path in future + path:"", }, }); window.api.api.onReceive("Launch File Manager Reply", (args) => @@ -67,7 +70,10 @@ function Actions() { window.api.api.send("Launch Default Editor", { launcheditor: { preferredEdittor: "VSCode", - path: "C:\\Users\\shahj\\Desktop", + // path: "C:\\Users\\shahj\\Desktop", + // Storing in Projects Folder + // Might use user path in future + path:"", }, }); window.api.api.onReceive("Launch Default Editor Reply", (args) =>