summaryrefslogtreecommitdiff
path: root/workbench_template.js
diff options
context:
space:
mode:
authorlihaoyi <haoyi.sg@gmail.com>2013-11-17 16:22:30 -0800
committerlihaoyi <haoyi.sg@gmail.com>2013-11-17 16:22:30 -0800
commitf48a24f376bc97064a9679f3b80b266e24cc76ba (patch)
tree53adf12615ba0947658981f0c27d094dff6fdf43 /workbench_template.js
parent12d6290b225dbec02bc04b13d14a2a29132e7da2 (diff)
downloadworkbench-f48a24f376bc97064a9679f3b80b266e24cc76ba.tar.gz
workbench-f48a24f376bc97064a9679f3b80b266e24cc76ba.tar.bz2
workbench-f48a24f376bc97064a9679f3b80b266e24cc76ba.zip
first real commit
Diffstat (limited to 'workbench_template.js')
-rw-r--r--workbench_template.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/workbench_template.js b/workbench_template.js
new file mode 100644
index 0000000..e5ae48d
--- /dev/null
+++ b/workbench_template.js
@@ -0,0 +1,25 @@
+var socket = (function(){
+ var open = false
+ var start = function(){
+ socket = new WebSocket("ws://<host>:<port>/")
+ socket.onopen = function(event){
+ open = true
+ console.log("Host connection Opened")
+ }
+ socket.onmessage = function(event){
+ var data = JSON.parse(event.data)
+ if (data[0] == "reload") {
+ console.log("Reloading page...")
+ location.reload(true)
+ }
+ if (data[0] == "print") console[data[1]](data[2])
+ }
+ socket.onclose = function(event){
+ if (open) console.log("Host connection Closed")
+ open = false
+ setTimeout(function(){start()}, 1000)
+ }
+ }
+ start()
+ return socket
+})()