From 3d49e4d88ce0df0c43d3919c6109838489987d57 Mon Sep 17 00:00:00 2001 From: Joakim Hulthe Date: Sat, 3 Jan 2026 21:05:11 +0100 Subject: [PATCH] gui-web: Use the document url as the the API url --- gui/src/lib.rs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/gui/src/lib.rs b/gui/src/lib.rs index 6d674ec..ee4f4e3 100644 --- a/gui/src/lib.rs +++ b/gui/src/lib.rs @@ -96,12 +96,18 @@ pub fn run() -> Result<(), anyhow::Error> { .inspect_err(|err| eprintln!("{err:?}")) .unwrap_or_default(); - #[cfg(target_arch = "wasm32")] - let conf = Config::default(); - #[cfg(target_os = "android")] let conf = Config::default(); + #[cfg(target_arch = "wasm32")] + let mut conf = Config::default(); + + #[cfg(target_arch = "wasm32")] + web_sys::window() + .and_then(|window| window.document()) + .and_then(|document| document.url().ok()) + .map(|url| conf.address = url); + state.set_server_address(conf.address.to_shared_string()); let conf_shared = Arc::new(Mutex::new(conf));