what a turn of events

This commit is contained in:
2024-07-23 15:08:29 +02:00
parent 1861a85e76
commit 754a115043
2 changed files with 13 additions and 26 deletions

View File

@ -1,4 +1,5 @@
use askama::Template;
use axum::http::StatusCode;
use crate::{
pages::post::{PostMetadata, BLOG_POST_PATH},
@ -12,10 +13,9 @@ pub struct SiteFooter {
pub latest_posts: Vec<ParseResult<PostMetadata>>,
}
pub async fn render_site_footer() -> SiteFooter {
let mut post_list = get_post_list::<PostMetadata>(BLOG_POST_PATH)
.await
.unwrap_or(vec![]);
// TODO remove whole site footer anyway
pub async fn render_site_footer() -> Result<SiteFooter, StatusCode> {
let mut post_list = get_post_list::<PostMetadata>(BLOG_POST_PATH).await?;
post_list.sort_by_key(|post| post.metadata.date);
post_list.reverse();
@ -23,5 +23,5 @@ pub async fn render_site_footer() -> SiteFooter {
.into_iter()
.take(6)
.collect::<Vec<ParseResult<PostMetadata>>>();
SiteFooter { latest_posts }
Ok(SiteFooter { latest_posts })
}