From 232fe2526f383c88efc2ef3a289deba2e193d68f Mon Sep 17 00:00:00 2001 From: hosted-fornet Date: Wed, 24 Sep 2025 15:08:22 -0700 Subject: [PATCH] hyperapp: allow serving ui from non-default dir --- src/hyperapp.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/hyperapp.rs b/src/hyperapp.rs index f0b8e88..6c8a43c 100644 --- a/src/hyperapp.rs +++ b/src/hyperapp.rs @@ -396,12 +396,17 @@ where pub fn setup_server( ui_config: Option<&HttpBindingConfig>, + ui_path: Option, endpoints: &[Binding], ) -> http::server::HttpServer { let mut server = http::server::HttpServer::new(5); if let Some(ui) = ui_config { - if let Err(e) = server.serve_ui("ui", vec!["/"], ui.clone()) { + if let Err(e) = server.serve_ui( + &ui_path.unwrap_or_else(|| "ui".to_string()), + vec!["/"], + ui.clone(), + ) { panic!("failed to serve UI: {e}. Make sure that a ui folder is in /pkg"); } }