Add human reading time and human datetime

This commit is contained in:
Florian RICHER 2024-01-12 00:28:32 +01:00
parent 8b7e528bc9
commit 192d3e37b5
5 changed files with 51 additions and 5 deletions

View file

@ -4,6 +4,10 @@ use crate::app::{
models::Post,
components::{
Loading, Nav
},
utils::{
datetime::human_datetime,
reading_time::human_reading_time
}
};
@ -86,8 +90,8 @@ pub fn PostListCard(
<PostTags tags=post.metadata.tags.clone()/>
<h2><A href=format!("/posts/{}", post.metadata.slug.clone())>{post.metadata.title.clone()}</A></h2>
<p>{post.metadata.description.clone()}</p>
<span>{post.metadata.date.format("%d-%m-%Y").to_string()}</span>
<span>{post.metadata.reading_time}</span>
<span>{human_datetime(&post.metadata.date)}</span>
<span>{human_reading_time(post.metadata.reading_time)}</span>
</div>
</div>
}
@ -146,8 +150,8 @@ pub fn PostElement() -> impl IntoView {
<img src={post.metadata.image_path.clone()} alt=format!("Image {}", post.metadata.title)/>
<h1>{post.metadata.title.clone()}</h1>
<p>{post.metadata.description.clone()}</p>
<span>{post.metadata.date.format("%d-%m-%Y").to_string()}</span>
<span>{post.metadata.reading_time}</span>
<span>{human_datetime(&post.metadata.date)}</span>
<span>{human_reading_time(post.metadata.reading_time)}</span>
<PostTags tags=post.metadata.tags.clone()/>
</div>