diff --git a/app.js b/app.js index 23a16104a027ea3ffb13065c98936eb789ea341d..170539a379ec55cdb371fac1076785c0afb04f0d 100644 --- a/app.js +++ b/app.js @@ -1,28 +1,28 @@ -var express = require('express'); -var bodyParser = require('body-parser'); +const express = require('express'); +const bodyParser = require('body-parser'); -var exec = require('child_process').exec; -var execSync = require('child_process').execSync; -var fs = require('fs'); -var path = require('path'); -var fsReaddir = require('fs-readdir'); -var JSZip = require('jszip'); +const exec = require('child_process').exec; +const execSync = require('child_process').execSync; +const fs = require('fs'); +const path = require('path'); +const fsReaddir = require('fs-readdir'); +const JSZip = require('jszip'); -var exphbs = require('express-handlebars'); +const exphbs = require('express-handlebars'); // global.jQuery = require('jquery'); // const bootstrap = require('bootstrap'); //initializer -var initGitRepos = require('./initializers/gitRepos.js'); +const initGitRepos = require('./initializers/gitRepos.js'); //load names of available download files const downloadFiles = require('./downloadFiles.json'); const downloadNames = Object.keys(downloadFiles); //load functions for frontend and backend build -let backendFunctions = require('./backendFunctions.js'); -let frontendFunctions = require('./frontendFunctions.js'); -let zipFunctions = require('./zipFunctions.js'); +const backendFunctions = require('./backendFunctions.js'); +const frontendFunctions = require('./frontendFunctions.js'); +const zipFunctions = require('./zipFunctions.js'); -var app = express(); +const app = express(); app.use(bodyParser.urlencoded({ extended: true @@ -66,6 +66,13 @@ app.use(bodyParser.json()); backendChecked = checkedFiles.find(function(file){ return file === 'explorviz-ui-backend'; }); + frontendChecked = checkedFiles.find(function(file){ + return file === 'explorviz-ui-frontend'; + }); + + if(!(backendChecked || frontendChecked)){ + res.render('home', {downloadFiles: downloadNames}); + } if (backendChecked){ @@ -92,9 +99,7 @@ app.use(bodyParser.json()); } - frontendChecked = checkedFiles.find(function(file){ - return file === 'explorviz-ui-frontend'; - }); + if (frontendChecked){ const fileName = frontendChecked;