aboutsummaryrefslogtreecommitdiff
path: root/src/error.rs
diff options
context:
space:
mode:
authorMartin Fischer <martin@push-f.com>2022-10-28 13:40:37 +0200
committerMartin Fischer <martin@push-f.com>2022-10-28 13:41:18 +0200
commit6d2b42da54335682bf5ba25277323daafca16808 (patch)
tree4cec078db09052cbf9b9a78bc9e2a036ccf4c02a /src/error.rs
parent025d2619341a6323d87c2cfa3dcf0a0f287c6636 (diff)
improve error page rendering
Previously 404 pages did not set the viewport meta tag, which made the links very hard to click on mobile.
Diffstat (limited to 'src/error.rs')
-rw-r--r--src/error.rs12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/error.rs b/src/error.rs
index 08829a5..a49301a 100644
--- a/src/error.rs
+++ b/src/error.rs
@@ -5,7 +5,7 @@ use sputnik::request::QueryError;
use sputnik::response::EmptyBuilder;
use std::str::Utf8Error;
-use crate::HyperResponse;
+use crate::{HyperResponse, Page};
/// For convenience this enum also contains nonerroneous variants.
#[derive(Debug)]
@@ -84,11 +84,17 @@ impl From<Error> for HyperResponse {
.unwrap();
}
};
- // TODO: use Page
Builder::new()
.status(status)
.header("content-type", "text/html")
- .body(message.into())
+ .body(
+ Page {
+ body: format!("<div>{}</div>", message),
+ ..Page::default()
+ }
+ .render()
+ .into(),
+ )
.unwrap()
}
}