aboutsummaryrefslogtreecommitdiff
path: root/server/src/request_info.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2026-02-27 14:40:15 +0100
committermetamuffin <metamuffin@disroot.org>2026-02-27 14:40:15 +0100
commitc05bfcc2775f0e11db6e856bfcf06d0419c35d54 (patch)
treeffd0e9fcf6b476a6198287085a514cfa7940c200 /server/src/request_info.rs
parent4ba86694e393c61107e27c4127efc0455b329524 (diff)
downloadjellything-c05bfcc2775f0e11db6e856bfcf06d0419c35d54.tar
jellything-c05bfcc2775f0e11db6e856bfcf06d0419c35d54.tar.bz2
jellything-c05bfcc2775f0e11db6e856bfcf06d0419c35d54.tar.zst
ui changed before object slices
Diffstat (limited to 'server/src/request_info.rs')
-rw-r--r--server/src/request_info.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/server/src/request_info.rs b/server/src/request_info.rs
index 4a0a781..442c7fb 100644
--- a/server/src/request_info.rs
+++ b/server/src/request_info.rs
@@ -14,11 +14,12 @@ use jellycommon::{
USER_ADMIN,
jellyobject::{Object, ObjectBuffer},
};
-use jellyui::RenderInfo;
+use jellyui::{Page, RenderInfo, Scaffold};
use rocket::{
Request, async_trait,
http::{MediaType, Status},
request::{FlashMessage, FromRequest, Outcome},
+ response::content::RawHtml,
};
use std::sync::Arc;
@@ -77,8 +78,12 @@ impl<'a> RequestInfo<'a> {
status_message: None,
user: self.user.as_ref().map(|u| u.as_object()),
config: &self.state.config.ui,
+ message: self.flash.as_ref().map(|f| (f.kind(), f.message())),
}
}
+ pub fn respond_ui(&self, page: &dyn Page) -> RawHtml<String> {
+ RawHtml(Scaffold { page }.to_string())
+ }
}
#[derive(Debug, Default)]