diff --git a/app/config/appConfig.js b/app/config/appConfig.js index 37879bd..288ee24 100644 --- a/app/config/appConfig.js +++ b/app/config/appConfig.js @@ -9,10 +9,12 @@ const APP_URL = const DEFAULT_TIMEZONE = "Europe/Sarajevo"; const CRAWLER_INTERVAL = parseInt(process.env.CRAWLER_INTERVAL) || 60; +const STOP_CRAWLER = !!parseInt(process.env.STOP_CRAWLER); module.exports = { APP_PORT, APP_URL, DEFAULT_TIMEZONE, - CRAWLER_INTERVAL + CRAWLER_INTERVAL, + STOP_CRAWLER }; diff --git a/app/public/main.css b/app/public/main.css index b936827..84f6863 100644 --- a/app/public/main.css +++ b/app/public/main.css @@ -1,14 +1,13 @@ -.welcome-center-button { - width: 100%; +.welcome-center-button { + width: 100%; } -.next-center-button { +.next-center-button { width: 50%; - left: 25%; + left: 25%; } - -.welcome-big-logo { +.welcome-big-logo { font-size: 200pt; background-image: url(./images/logo.png); background-size: contain; @@ -16,19 +15,17 @@ color: rgba(0, 0, 0, 0); } .no-ui-slider { - width: 95% + width: 95%; } .centered-element { margin-top: 200px; } - .centered-element-small { margin-top: 100px; } - #map { height: 50%; } @@ -38,9 +35,9 @@ body { height: 100%; margin: 0; padding: 0; - font-family: 'Tangerine', serif; + font-family: "Tangerine", serif; } - + #floating-panel { top: 10px; left: 25%; @@ -49,7 +46,7 @@ body { padding: 5px; border: 1px solid #999; text-align: center; - font-family: 'Roboto', 'sans-serif'; + font-family: "Roboto", "sans-serif"; line-height: 30px; padding-left: 10px; } diff --git a/development.env b/development.env index ff0fdf3..480f5a5 100644 --- a/development.env +++ b/development.env @@ -15,6 +15,7 @@ APP_URL=http://localhost:3001 SOURCE_EMAIL=info@saburly.com CRAWLER_INTERVAL=Interval to run cralwer(s), in seconds +STOP_CRAWLER=Non-zero value will skip crawler execution #=============== CRAWLER SETTINGS===============# #==OLX== diff --git a/index.js b/index.js index 262136a..5faf461 100644 --- a/index.js +++ b/index.js @@ -6,7 +6,11 @@ const bodyParser = require("body-parser"); const layout = require("express-layout"); const compression = require("compression"); -const { APP_PORT, CRAWLER_INTERVAL } = require("./app/config/appConfig"); +const { + APP_PORT, + CRAWLER_INTERVAL, + STOP_CRAWLER +} = require("./app/config/appConfig"); const routes = require("./app/routes"); const { crawlAll } = require("./app/crawler/crawl"); @@ -28,7 +32,7 @@ app.listen(APP_PORT, () => console.log(`Example app listening on port ${APP_PORT}!`) ); -let crawlerRunning = false; +let crawlerRunning = STOP_CRAWLER; const crawl = () => { if (!crawlerRunning) { crawlerRunning = true;