aboutsummaryrefslogtreecommitdiff
path: root/mavigator-dashboard/src/main/scala/mavigator/dashboard/Main.scala
diff options
context:
space:
mode:
authorJakob Odersky <jodersky@gmail.com>2015-12-28 11:54:00 +0100
committerJakob Odersky <jakob@odersky.com>2016-01-29 13:50:37 -0800
commit4f4c799a6d9ccf333a3e609a2464e2f317875af7 (patch)
tree599232dd8c97fa9eb8f3426ea4375216ecadb386 /mavigator-dashboard/src/main/scala/mavigator/dashboard/Main.scala
parentc77bf21e7f4c197d34d23b2aebe5953a75d099e2 (diff)
downloadmavigator-4f4c799a6d9ccf333a3e609a2464e2f317875af7.tar.gz
mavigator-4f4c799a6d9ccf333a3e609a2464e2f317875af7.tar.bz2
mavigator-4f4c799a6d9ccf333a3e609a2464e2f317875af7.zip
Rename project and update dependencies
Diffstat (limited to 'mavigator-dashboard/src/main/scala/mavigator/dashboard/Main.scala')
-rw-r--r--mavigator-dashboard/src/main/scala/mavigator/dashboard/Main.scala25
1 files changed, 25 insertions, 0 deletions
diff --git a/mavigator-dashboard/src/main/scala/mavigator/dashboard/Main.scala b/mavigator-dashboard/src/main/scala/mavigator/dashboard/Main.scala
new file mode 100644
index 0000000..71c5378
--- /dev/null
+++ b/mavigator-dashboard/src/main/scala/mavigator/dashboard/Main.scala
@@ -0,0 +1,25 @@
+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 {
+
+ @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)
+ }
+} \ No newline at end of file