From 4747bacfe9502bfd1aca14ffe0c4e9b5b3b86753 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Tue, 22 May 2018 19:34:03 +0200 Subject: [PATCH] refactor(templates): Move search result template to Askama --- src/render.rs | 5 +++-- templates/search.html | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/render.rs b/src/render.rs index d0852fa39..ea198c31d 100644 --- a/src/render.rs +++ b/src/render.rs @@ -246,7 +246,8 @@ impl Handler for Renderer { } /// Message used to render search results -#[derive(Serialize)] +#[derive(Template)] +#[template(path = "search.html")] pub struct SearchResultPage { pub query: String, pub results: Vec, @@ -257,6 +258,6 @@ impl Handler for Renderer { type Result = Result; fn handle(&mut self, msg: SearchResultPage, _: &mut Self::Context) -> Self::Result { - Ok(self.tera.render("search.html", &msg)?) + msg.render().map_err(|e| e.into()) } } diff --git a/templates/search.html b/templates/search.html index 0ff49e508..a74b60e0a 100644 --- a/templates/search.html +++ b/templates/search.html @@ -44,7 +44,7 @@

Posted in '{{ result.title }}' by {{ result.author }}:

-

{{ result.headline | safe }}

+

{{ result.headline|safe }}