aboutsummaryrefslogtreecommitdiff
path: root/server/src/ui_responder.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2026-02-17 00:17:48 +0100
committermetamuffin <metamuffin@disroot.org>2026-02-17 00:17:48 +0100
commitee59ba81602a209c2262846032d7e936cb2e8d1f (patch)
tree054fdb7614f17fd658aca6655e49d315b57d1e19 /server/src/ui_responder.rs
parentf8b6afd57efc1a9e7e12fe1316bc45dcc6f32470 (diff)
downloadjellything-ee59ba81602a209c2262846032d7e936cb2e8d1f.tar
jellything-ee59ba81602a209c2262846032d7e936cb2e8d1f.tar.bz2
jellything-ee59ba81602a209c2262846032d7e936cb2e8d1f.tar.zst
node page
Diffstat (limited to 'server/src/ui_responder.rs')
-rw-r--r--server/src/ui_responder.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/server/src/ui_responder.rs b/server/src/ui_responder.rs
index 2df6208..aed91a2 100644
--- a/server/src/ui_responder.rs
+++ b/server/src/ui_responder.rs
@@ -23,9 +23,11 @@ pub enum UiResponse {
impl RequestInfo<'_> {
pub fn respond_ui(&self, view: ObjectBuffer) -> UiResponse {
- if self.debug {
+ if self.debug == "json" {
let value = object_to_json(&TAGREG, view.as_object());
UiResponse::Json(serde_json::to_string(&value).unwrap())
+ } else if self.debug == "raw" {
+ UiResponse::Object(view)
} else {
UiResponse::Html(render_view(self.render_info(), view.as_object()))
}
@@ -37,7 +39,7 @@ impl<'r, 'o: 'r> Responder<'r, 'o> for UiResponse {
match self {
UiResponse::Html(x) => RawHtml(x).respond_to(request),
UiResponse::Json(x) => RawJson(x).respond_to(request),
- UiResponse::Object(_) => todo!(),
+ UiResponse::Object(x) => x.to_bytes().respond_to(request),
}
}
}