aboutsummaryrefslogtreecommitdiff
path: root/client/js
diff options
context:
space:
mode:
authorRuin0x112021-05-14 07:39:40 -0700
committerGitHub2021-05-14 14:39:40 +0000
commita6886ddb89a99a3f93f56abc40f2174cc20d1a23 (patch)
treecc701f252746e5ef69f5604bb0ec2a793d43f152 /client/js
parentca771495979b035ac670b850b10239b6e4f10dcc (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.js1
-rw-r--r--client/js/main.js15
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");

© 2015 - 2026 Jakob L. Kreuze