summaryrefslogtreecommitdiff
path: root/client/src/main/scala/workbench/WorkbenchClient.scala
diff options
context:
space:
mode:
Diffstat (limited to 'client/src/main/scala/workbench/WorkbenchClient.scala')
-rw-r--r--client/src/main/scala/workbench/WorkbenchClient.scala6
1 files changed, 5 insertions, 1 deletions
diff --git a/client/src/main/scala/workbench/WorkbenchClient.scala b/client/src/main/scala/workbench/WorkbenchClient.scala
index c230db0..d5151ab 100644
--- a/client/src/main/scala/workbench/WorkbenchClient.scala
+++ b/client/src/main/scala/workbench/WorkbenchClient.scala
@@ -20,7 +20,11 @@ object Wire extends autowire.Server[Js.Value, upickle.Reader, upickle.Writer] wi
@JSExport
object WorkbenchClient extends Api{
@JSExport
- val shadowBody = dom.document.body.cloneNode(deep = true)
+ lazy val shadowBody = dom.document.body.cloneNode(deep = true)
+
+ // Trigger shadowBody to get captured when the page first loads
+ dom.addEventListener("load", (event: dom.Event) => shadowBody)
+
@JSExport
var interval = 1000
@JSExport