37 lines
756 B
Scala
37 lines
756 B
Scala
package net.okennedy.cells
|
|
|
|
import org.scalajs.dom
|
|
import scala.scalajs.js.annotation._
|
|
import com.raquo.laminar.api.L._
|
|
|
|
|
|
@JSExportTopLevel("Cells")
|
|
object CellsUI
|
|
{
|
|
|
|
// val dataTables = Var[Map[String, sheet.DataTable]](initial = Map.empty)
|
|
|
|
@JSExport("run")
|
|
def run(): Unit =
|
|
{
|
|
val conn = new network.Connection("ws://localhost:8080/ws")
|
|
|
|
dom.window.onload = { (evt: dom.Event) =>
|
|
val container: dom.Element =
|
|
dom.document.querySelector("body")
|
|
|
|
// val tableStream =
|
|
// dataTables.signal
|
|
// .map { _.values.toSeq }
|
|
// .split { _.id }
|
|
|
|
render(
|
|
container,
|
|
div(
|
|
conn.canvas.root,
|
|
widgets.Widgets.root
|
|
)
|
|
)
|
|
}
|
|
}
|
|
} |