aboutsummaryrefslogtreecommitdiff
path: root/src/helper.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-05-18 15:02:18 +0200
committermetamuffin <metamuffin@disroot.org>2025-05-18 15:02:18 +0200
commit477f85145c6bb6eec7e86796651afaa35da0e7d2 (patch)
treeb779ec076538e81becd7536350cbbf1c0322952a /src/helper.rs
parent439f184ac655eb649f056cdf0b9326dcc0af4648 (diff)
downloadisda-477f85145c6bb6eec7e86796651afaa35da0e7d2.tar
isda-477f85145c6bb6eec7e86796651afaa35da0e7d2.tar.bz2
isda-477f85145c6bb6eec7e86796651afaa35da0e7d2.tar.zst
webui live updating
Diffstat (limited to 'src/helper.rs')
-rw-r--r--src/helper.rs20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/helper.rs b/src/helper.rs
index 22ccd0d..a9f7cb4 100644
--- a/src/helper.rs
+++ b/src/helper.rs
@@ -19,3 +19,23 @@ where
.into_response()
}
}
+
+#[derive(Clone, Copy, Debug)]
+#[must_use]
+pub struct Javascript<T>(pub T);
+
+impl<T> IntoResponse for Javascript<T>
+where
+ T: IntoResponse,
+{
+ fn into_response(self) -> Response {
+ (
+ [(
+ header::CONTENT_TYPE,
+ HeaderValue::from_static("text/javascript"),
+ )],
+ self.0,
+ )
+ .into_response()
+ }
+}