From b7a929bca09c0f545fdb2eb6dd416af8aa873d9b Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Sat, 22 Feb 2020 19:00:17 +0100 Subject: [PATCH] no need to drag the initial workspace --- Scripts/AppLoader.js | 1 + server.js | 28 ++++++++++++++++++++++------ 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/Scripts/AppLoader.js b/Scripts/AppLoader.js index 0e76e1c32..f2d156069 100644 --- a/Scripts/AppLoader.js +++ b/Scripts/AppLoader.js @@ -28,6 +28,7 @@ function newAppLoader() { 'Globals.js', 'AppSchema.js', + 'Workspace.js', 'MQService', 'ChartingSpace/EdgeEditor.js', diff --git a/server.js b/server.js index 0491a6019..ed4f1cbe1 100644 --- a/server.js +++ b/server.js @@ -191,12 +191,6 @@ function onBrowserRequest (request, response) { } break - case 'Ecosystem.js': - { - respondWithFile(process.env.PATH_TO_WEB_SERVER + 'Ecosystem.js', response) - } - break - case 'Images': // This means the Scripts folder. { let path = process.env.PATH_TO_WEB_SERVER + 'Images/' + requestParameters[2] @@ -362,6 +356,28 @@ function onBrowserRequest (request, response) { } break + case 'Workspace.js': + { + let fs = require('fs') + + try { + let filePath = process.env.INTER_PROCESS_FILES_PATH + '/Workspace.json' + fs.readFile(filePath, onFileRead) + } catch (e) { + console.log('[ERROR] Error reading the Workspace.', e) + } + + function onFileRead(err, workspace) { + if (err) { + respondWithContent(undefined, response) + } else { + let responseContent = 'function getWorkspace(){ return ' + workspace + '}' + respondWithContent(responseContent, response) + } + } + } + break + case 'Storage': { respondWithFile(process.env.STORAGE_PATH + '/' + request.url.substring(9), response)