blob: b456765fd452b5cfccde722286269afe07feec3c (
plain) (
tree)
|
|
package vfd.dashboard.ui.instruments
import org.scalajs.dom
import scala.scalajs.js.Date
import scalatags.JsDom.all._
class Clock extends Instrument[Date] {
def format(date: Date) = date.toLocaleTimeString()
val initial = new Date
val element = span(format(initial)).render
protected def update(value: Date) = {
element.innerHTML = format(value)
}
dom.setInterval(() => {value() = new Date}, 1000)
ready()
}
|