From 1e1c5a05ce8a62c32934e31228a0a9e5e073a6af Mon Sep 17 00:00:00 2001 From: metamuffin Date: Fri, 20 Jan 2023 16:36:16 +0100 Subject: fading js --- server/src/routes/ui/style/mod.rs | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'server/src/routes/ui/style/mod.rs') diff --git a/server/src/routes/ui/style/mod.rs b/server/src/routes/ui/style/mod.rs index 07e92dd..ad9c5e5 100644 --- a/server/src/routes/ui/style/mod.rs +++ b/server/src/routes/ui/style/mod.rs @@ -47,6 +47,28 @@ fn font_bundle() -> Vec { } } +fn js_bundle() -> String { + if cfg!(debug_assertions) { + ["transition.js"] + .into_iter() + .map(|n| { + read_to_string( + PathBuf::from_str(file!()) + .unwrap() + .parent() + .unwrap() + .join(n), + ) + .unwrap() + }) + .collect::>() + .join("\n") + } else { + include_str!("transition.js").to_string() + } +} + + #[get("/assets/style.css")] pub fn r_assets_style() -> (ContentType, String) { (ContentType::CSS, css_bundle()) @@ -56,3 +78,8 @@ pub fn r_assets_style() -> (ContentType, String) { pub fn r_assets_font() -> (ContentType, Vec) { (ContentType::WOFF2, font_bundle()) } + +#[get("/assets/bundle.js")] +pub fn r_assets_js() -> (ContentType, String) { + (ContentType::JavaScript, js_bundle()) +} -- cgit v1.2.3-70-g09d2