aboutsummaryrefslogblamecommitdiff
path: root/mavigator-dashboard/src/main/scala/mavigator/dashboard/Main.scala
blob: 71c53780457dc12c7c647c6b260fe0fb4a0eb6b4 (plain) (tree)
1
2
3
4
5
6
7
8
9
                     
 




                                           
                              
 
                 
             
 







                                                                                          
                                   
 
                                        
   
 
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)
  }
}