From fb60d850b85ff18f88410257aa85e0f56d36719e Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Sun, 26 Dec 2021 21:56:54 -0500 Subject: [PATCH] [+] Pin posts --- src/views/Blog.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/views/Blog.vue b/src/views/Blog.vue index 82cbb0a..bcdd7a8 100644 --- a/src/views/Blog.vue +++ b/src/views/Blog.vue @@ -35,8 +35,13 @@ export default class Blog extends Vue get filteredPosts(): BlogPost[] { - return this.meta.posts.filter(it => it.pinned || (this.tag ? it.tags.includes(this.tag) : + const posts = this.meta.posts.filter(it => !it.pinned || (this.tag ? it.tags.includes(this.tag) : this.category ? it.category == this.category : true)) + + // Put pinned posts on top + posts.sort((a, b) => (b.pinned ?? 0) - (a.pinned ?? 0)) + + return posts } }