aboutsummaryrefslogtreecommitdiff
path: root/server/src/ui/error.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/ui/error.rs')
-rw-r--r--server/src/ui/error.rs23
1 files changed, 11 insertions, 12 deletions
diff --git a/server/src/ui/error.rs b/server/src/ui/error.rs
index 05249af..d9716f5 100644
--- a/server/src/ui/error.rs
+++ b/server/src/ui/error.rs
@@ -4,6 +4,7 @@
Copyright (C) 2025 metamuffin <metamuffin.org>
*/
use crate::CONF;
+use jellyui::{error::ErrorPage, locale::Language, render_page, scaffold::RenderInfo};
use log::info;
use rocket::{
catch,
@@ -25,18 +26,16 @@ static ERROR_IMAGE: LazyLock<Vec<u8>> = LazyLock::new(|| {
#[catch(default)]
pub fn r_catch<'a>(status: Status, _request: &Request) -> RawHtml<String> {
- // LayoutPage {
- // title: "Not found".to_string(),
- // content: markup::new! {
- // h2 { "Error" }
- // p { @format!("{status}") }
- // @if status == Status::NotFound {
- // p { "You might need to " a[href=uri!(r_account_login())] { "log in" } ", to see this page" }
- // }
- // },
- // ..Default::default()
- // }
- RawHtml("as".to_string())
+ RawHtml(render_page(
+ &ErrorPage {
+ status: format!("{status}"),
+ },
+ RenderInfo {
+ importing: false,
+ session: None,
+ },
+ Language::English,
+ ))
}
#[catch(default)]