aboutsummaryrefslogtreecommitdiffstats
path: root/pages/hud.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'pages/hud.coffee')
-rw-r--r--pages/hud.coffee15
1 files changed, 15 insertions, 0 deletions
diff --git a/pages/hud.coffee b/pages/hud.coffee
new file mode 100644
index 00000000..68283451
--- /dev/null
+++ b/pages/hud.coffee
@@ -0,0 +1,15 @@
+handlers =
+ show: (data) ->
+ document.getElementById("hud").innerText = data.text
+ document.getElementById("hud").classList.add "vimiumUIComponentVisible"
+ document.getElementById("hud").classList.remove "vimiumUIComponentHidden"
+ hide: ->
+ # We get a flicker when the HUD later becomes visible again (with new text) unless we reset its contents
+ # here.
+ document.getElementById("hud").innerText = ""
+ document.getElementById("hud").classList.add "vimiumUIComponentHidden"
+ document.getElementById("hud").classList.remove "vimiumUIComponentVisible"
+
+UIComponentServer.registerHandler (event) ->
+ {data} = event
+ handlers[data.name]? data