aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/ui/style/mod.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-01-20 16:36:16 +0100
committermetamuffin <metamuffin@disroot.org>2023-01-20 16:36:16 +0100
commit1e1c5a05ce8a62c32934e31228a0a9e5e073a6af (patch)
tree4413d27189f743072d8dac3a3edea4cbc0671d5b /server/src/routes/ui/style/mod.rs
parent146243df99605f04f708d3db0eab3c8f78bc61d6 (diff)
downloadjellything-1e1c5a05ce8a62c32934e31228a0a9e5e073a6af.tar
jellything-1e1c5a05ce8a62c32934e31228a0a9e5e073a6af.tar.bz2
jellything-1e1c5a05ce8a62c32934e31228a0a9e5e073a6af.tar.zst
fading js
Diffstat (limited to 'server/src/routes/ui/style/mod.rs')
-rw-r--r--server/src/routes/ui/style/mod.rs27
1 files changed, 27 insertions, 0 deletions
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<u8> {
}
}
+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::<Vec<_>>()
+ .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<u8>) {
(ContentType::WOFF2, font_bundle())
}
+
+#[get("/assets/bundle.js")]
+pub fn r_assets_js() -> (ContentType, String) {
+ (ContentType::JavaScript, js_bundle())
+}