diff options
author | Martin Fischer <martin@push-f.com> | 2022-10-28 13:40:37 +0200 |
---|---|---|
committer | Martin Fischer <martin@push-f.com> | 2022-10-28 13:41:18 +0200 |
commit | 6d2b42da54335682bf5ba25277323daafca16808 (patch) | |
tree | 4cec078db09052cbf9b9a78bc9e2a036ccf4c02a /src/error.rs | |
parent | 025d2619341a6323d87c2cfa3dcf0a0f287c6636 (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.rs | 12 |
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() } } |