diff options
author | Li Haoyi <haoyi@dropbox.com> | 2014-12-28 09:09:39 +0100 |
---|---|---|
committer | Li Haoyi <haoyi@dropbox.com> | 2014-12-28 09:09:39 +0100 |
commit | a84c09efcb2d843ee04ee3299ceb592a00a42267 (patch) | |
tree | f0fd2cf8cadd7bc4bf91ebd31bd41d34a170a7f3 /examples/crossBuilds/clientserver/client | |
parent | 7d14b23dbbdaf66b222839874a29fff4a34e1762 (diff) | |
download | hands-on-scala-js-a84c09efcb2d843ee04ee3299ceb592a00a42267.tar.gz hands-on-scala-js-a84c09efcb2d843ee04ee3299ceb592a00a42267.tar.bz2 hands-on-scala-js-a84c09efcb2d843ee04ee3299ceb592a00a42267.zip |
wip
Diffstat (limited to 'examples/crossBuilds/clientserver/client')
-rw-r--r-- | examples/crossBuilds/clientserver/client/shared/main/scala/simple/FileData.scala | 3 | ||||
-rw-r--r-- | examples/crossBuilds/clientserver/client/src/main/scala/simple/Client.scala | 36 |
2 files changed, 0 insertions, 39 deletions
diff --git a/examples/crossBuilds/clientserver/client/shared/main/scala/simple/FileData.scala b/examples/crossBuilds/clientserver/client/shared/main/scala/simple/FileData.scala deleted file mode 100644 index d3d2f91..0000000 --- a/examples/crossBuilds/clientserver/client/shared/main/scala/simple/FileData.scala +++ /dev/null @@ -1,3 +0,0 @@ -package simple - -case class FileData(name: String, size: Long)
\ No newline at end of file diff --git a/examples/crossBuilds/clientserver/client/src/main/scala/simple/Client.scala b/examples/crossBuilds/clientserver/client/src/main/scala/simple/Client.scala deleted file mode 100644 index adefe01..0000000 --- a/examples/crossBuilds/clientserver/client/src/main/scala/simple/Client.scala +++ /dev/null @@ -1,36 +0,0 @@ -package simple - -import scalatags.JsDom.all._ -import scala.scalajs.concurrent.JSExecutionContext.Implicits.runNow -import org.scalajs.dom -import dom.extensions.Ajax -import scala.scalajs.js.annotation.JSExport - -@JSExport -object Client extends{ - @JSExport - def main(container: dom.HTMLDivElement) = { - val inputBox = input.render - val outputBox = ul.render - def update() = Ajax.post("/ajax/list", inputBox.value).foreach{ xhr => - val data = upickle.read[Seq[FileData]](xhr.responseText) - outputBox.innerHTML = "" - for(FileData(name, size) <- data){ - outputBox.appendChild( - li( - b(name), " - ", size, " bytes" - ).render - ) - } - } - inputBox.onkeyup = (e: dom.Event) => update() - update() - container.appendChild( - div( - h1("File Search"), - inputBox, - outputBox - ).render - ) - } -}
\ No newline at end of file |