aboutsummaryrefslogtreecommitdiff
path: root/mavigator-dashboard/src/main/scala/mavigator/util/Application.scala
diff options
context:
space:
mode:
authorJakob Odersky <jakob@odersky.com>2016-02-01 22:46:48 -0800
committerJakob Odersky <jakob@odersky.com>2016-02-01 22:46:48 -0800
commit50bc6c80aa201c0543db07a62bc7c726b813c168 (patch)
tree0ed1c753f9d9fe29d1e51a0d03172e5659c4c339 /mavigator-dashboard/src/main/scala/mavigator/util/Application.scala
parent4f4c799a6d9ccf333a3e609a2464e2f317875af7 (diff)
downloadmavigator-50bc6c80aa201c0543db07a62bc7c726b813c168.tar.gz
mavigator-50bc6c80aa201c0543db07a62bc7c726b813c168.tar.bz2
mavigator-50bc6c80aa201c0543db07a62bc7c726b813c168.zip
Use Akka streams and temporarily disable frontend
Diffstat (limited to 'mavigator-dashboard/src/main/scala/mavigator/util/Application.scala')
-rw-r--r--mavigator-dashboard/src/main/scala/mavigator/util/Application.scala26
1 files changed, 26 insertions, 0 deletions
diff --git a/mavigator-dashboard/src/main/scala/mavigator/util/Application.scala b/mavigator-dashboard/src/main/scala/mavigator/util/Application.scala
new file mode 100644
index 0000000..9a57e43
--- /dev/null
+++ b/mavigator-dashboard/src/main/scala/mavigator/util/Application.scala
@@ -0,0 +1,26 @@
+package mavigator
+package util
+
+import scala.scalajs.js.annotation.JSExport
+import scala.scalajs.js
+
+import org.scalajs.dom.html
+
+trait Application {
+
+ def main(env: Environment, args: Map[String, String]): Unit
+
+ @JSExport
+ final def _start(settings: js.Dynamic): Unit = {
+
+ val env = new StaticEnvironment(
+ root = settings.root.asInstanceOf[html.Element],
+ assetsBase = settings.root.asInstanceOf[String]
+ )
+
+ val args = settings.args.asInstanceOf[Map[String, String]]
+
+ main(env, args)
+ }
+
+}