Skip to content

Instantly share code, notes, and snippets.

@pjazdzewski1990
Created September 21, 2015 19:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pjazdzewski1990/9c3b83bb2f80de525130 to your computer and use it in GitHub Desktop.
Save pjazdzewski1990/9c3b83bb2f80de525130 to your computer and use it in GitHub Desktop.
@JSExport
def main(target: html.Div): Unit = {
...
dom.setInterval(refreshTimeSummary(target) _, 600)
...
}
def format(d: Date) = s"${d.getHours()}:${d.getMinutes()}"
def refreshTimeSummary(target: html.Div)() = {
val timeNeeded: Int = thingsToDo.foldLeft(0)((x, y) => x + y.time)
val now: Date = new Date
val endDate = new Date(now.getTime() + timeNeeded*60000)
timeSummary.innerHTML = s"${format(now)} + ${timeNeeded} minutes on tasks = ${format(endDate)}"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment