diff options
| author | Ruin0x11 | 2021-05-14 07:39:40 -0700 |
|---|---|---|
| committer | GitHub | 2021-05-14 14:39:40 +0000 |
| commit | a6886ddb89a99a3f93f56abc40f2174cc20d1a23 (patch) | |
| tree | cc701f252746e5ef69f5604bb0ec2a793d43f152 /client/js | |
| parent | ca771495979b035ac670b850b10239b6e4f10dcc (diff) | |
Improve compilation speed for development builds (#402)
* Improve incremental build times
* Live-reloading in development mode
Diffstat (limited to 'client/js')
| -rw-r--r-- | client/js/controllers/home_controller.js | 1 | ||||
| -rw-r--r-- | client/js/main.js | 15 |
2 files changed, 16 insertions, 0 deletions
diff --git a/client/js/controllers/home_controller.js b/client/js/controllers/home_controller.js index cf56e27..ea2a411 100644 --- a/client/js/controllers/home_controller.js +++ b/client/js/controllers/home_controller.js @@ -17,6 +17,7 @@ class HomeController { buildDate: config.meta.buildDate, canListSnapshots: api.hasPrivilege("snapshots:list"), canListPosts: api.hasPrivilege("posts:list"), + isDevelopmentMode: config.environment == "development" }); Info.get().then( diff --git a/client/js/main.js b/client/js/main.js index b943574..2be2cd5 100644 --- a/client/js/main.js +++ b/client/js/main.js @@ -1,5 +1,20 @@ "use strict"; +const config = require("./config.js"); + +if (config.environment == "development") { + var ws = new WebSocket("ws://" + location.hostname + ":8080"); + ws.addEventListener('open', function (event) { + console.log("Live-reloading websocket connected."); + }); + ws.addEventListener('message', (event) => { + console.log(event); + if (event.data == 'reload'){ + location.reload(); + } + }); +} + require("./util/polyfill.js"); const misc = require("./util/misc.js"); const views = require("./util/views.js"); |