summaryrefslogtreecommitdiff
path: root/webapp
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2022-10-07 08:49:39 -0400
committerKjetil Orbekk <kj@orbekk.com>2022-10-07 08:49:39 -0400
commitdf75a5df706dcd6a309b23ce2444336fdf24f63c (patch)
tree58cf6bb9070988788e0eed556ee1c1129e27fd01 /webapp
parent6eeea26f281c67f3f1fbe3bffe839b4163b9d048 (diff)
Add shared library message passing between frontend and backend
Diffstat (limited to 'webapp')
-rw-r--r--webapp/Cargo.toml1
-rw-r--r--webapp/Trunk.toml8
-rw-r--r--webapp/src/main.rs18
3 files changed, 18 insertions, 9 deletions
diff --git a/webapp/Cargo.toml b/webapp/Cargo.toml
index 13a7e6a..39995a9 100644
--- a/webapp/Cargo.toml
+++ b/webapp/Cargo.toml
@@ -18,6 +18,7 @@ regex = "1.0"
lazy_static = "1.4"
gloo-net = "0.2.4"
wasm-bindgen-futures = "0.4.33"
+data = { path = "../data" }
[dev-dependencies]
env_logger = "0.8.4"
diff --git a/webapp/Trunk.toml b/webapp/Trunk.toml
index 842cc2f..8c891da 100644
--- a/webapp/Trunk.toml
+++ b/webapp/Trunk.toml
@@ -1,3 +1,11 @@
[build]
target = "index.html"
dist = "dist"
+
+[serve]
+address = "::"
+port = 11120
+watch = ["src"]
+
+[[proxy]]
+backend = "http://localhost:11121/api/" \ No newline at end of file
diff --git a/webapp/src/main.rs b/webapp/src/main.rs
index 8b77ea2..ef394a6 100644
--- a/webapp/src/main.rs
+++ b/webapp/src/main.rs
@@ -1,3 +1,4 @@
+use data::MyMessage;
#[allow(unused_imports)]
use log::{debug, error, info, warn};
use yew::prelude::*;
@@ -26,15 +27,14 @@ pub fn app() -> Html {
use_effect_with_deps(
move |_| {
wasm_bindgen_futures::spawn_local(async move {
- msg.set(
- Request::get("/api/test")
- .send()
- .await
- .unwrap()
- .json()
- .await
- .unwrap(),
- )
+ let m: MyMessage = Request::get("/api/test")
+ .send()
+ .await
+ .unwrap()
+ .json()
+ .await
+ .unwrap();
+ msg.set(m.message)
});
|| ()
},