summaryrefslogtreecommitdiff
path: root/examples/crossBuilds/clientserver/client
diff options
context:
space:
mode:
authorLi Haoyi <haoyi@dropbox.com>2014-12-28 09:09:39 +0100
committerLi Haoyi <haoyi@dropbox.com>2014-12-28 09:09:39 +0100
commita84c09efcb2d843ee04ee3299ceb592a00a42267 (patch)
treef0fd2cf8cadd7bc4bf91ebd31bd41d34a170a7f3 /examples/crossBuilds/clientserver/client
parent7d14b23dbbdaf66b222839874a29fff4a34e1762 (diff)
downloadhands-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.scala3
-rw-r--r--examples/crossBuilds/clientserver/client/src/main/scala/simple/Client.scala36
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