aboutsummaryrefslogtreecommitdiff
path: root/mavigator-dashboard/src/main/scala/mavigator/util
diff options
context:
space:
mode:
Diffstat (limited to 'mavigator-dashboard/src/main/scala/mavigator/util')
-rw-r--r--mavigator-dashboard/src/main/scala/mavigator/util/Application.scala10
-rw-r--r--mavigator-dashboard/src/main/scala/mavigator/util/environment.scala2
2 files changed, 6 insertions, 6 deletions
diff --git a/mavigator-dashboard/src/main/scala/mavigator/util/Application.scala b/mavigator-dashboard/src/main/scala/mavigator/util/Application.scala
index 9a57e43..7cb6f27 100644
--- a/mavigator-dashboard/src/main/scala/mavigator/util/Application.scala
+++ b/mavigator-dashboard/src/main/scala/mavigator/util/Application.scala
@@ -8,19 +8,19 @@ import org.scalajs.dom.html
trait Application {
- def main(env: Environment, args: Map[String, String]): Unit
+ def main(args: Map[String, String])(implicit env: Environment): Unit
@JSExport
- final def _start(settings: js.Dynamic): Unit = {
+ final def start(settings: js.Dynamic): Unit = {
val env = new StaticEnvironment(
root = settings.root.asInstanceOf[html.Element],
- assetsBase = settings.root.asInstanceOf[String]
+ assetsBase = settings.assetsBase.asInstanceOf[String]
)
- val args = settings.args.asInstanceOf[Map[String, String]]
+ val args = settings.args.asInstanceOf[js.Dictionary[Any]].mapValues(_.toString).toMap
- main(env, args)
+ main(args)(env)
}
}
diff --git a/mavigator-dashboard/src/main/scala/mavigator/util/environment.scala b/mavigator-dashboard/src/main/scala/mavigator/util/environment.scala
index fad1bf3..3d58c5a 100644
--- a/mavigator-dashboard/src/main/scala/mavigator/util/environment.scala
+++ b/mavigator-dashboard/src/main/scala/mavigator/util/environment.scala
@@ -5,7 +5,7 @@ import org.scalajs.dom.html
/** Represents an application's environment */
trait Environment {
-
+
/** The application's root element. */
def root: html.Element