diff options
Diffstat (limited to 'src/views/posts.rs')
-rw-r--r-- | src/views/posts.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/views/posts.rs b/src/views/posts.rs index 2ce69f8..82b5996 100644 --- a/src/views/posts.rs +++ b/src/views/posts.rs @@ -10,8 +10,9 @@ pub struct PostsView<P: Post> { impl<P: Post> PostsView<P> { pub fn with_posts(posts: impl IntoIterator<Item = P>) -> Self { - Self { - posts: posts.into_iter().collect(), - } + let mut posts: Vec<P> = posts.into_iter().collect(); + posts.sort(); + posts.reverse(); + Self { posts } } } |