diff options
Diffstat (limited to 'vfd-dashboard/src/main/scala/vfd/dashboard/Main.scala')
-rw-r--r-- | vfd-dashboard/src/main/scala/vfd/dashboard/Main.scala | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/vfd-dashboard/src/main/scala/vfd/dashboard/Main.scala b/vfd-dashboard/src/main/scala/vfd/dashboard/Main.scala index 36ca2db..71c5378 100644 --- a/vfd-dashboard/src/main/scala/vfd/dashboard/Main.scala +++ b/vfd-dashboard/src/main/scala/vfd/dashboard/Main.scala @@ -1,11 +1,23 @@ package vfd.dashboard +import scala.scalajs.js +import scala.scalajs.js.annotation.JSExport + +import org.scalajs.dom.html + import vfd.dashboard.ui.Layout +@JSExport("Main") object Main { - def main(args: Map[String, String])(implicit env: Environment) = { - val socket = new MavlinkSocket(args("socketurl"), args("remotesystemid").toInt) + @JSExport + def main(rootElement: html.Element, assetsBase: String, args: js.Dictionary[String]) = { + implicit val env = new Environment { + def root = rootElement + def asset(file: String) = assetsBase + "/" + file + } + + val socket = new MavlinkSocket(args("socketUrl"), args("remoteSystemId").toInt) val layout = new Layout(socket) env.root.appendChild(layout.element) |