From 325753d35b1caa8402b0ab7bae1138d6a4550eb4 Mon Sep 17 00:00:00 2001 From: hamdy Date: Mon, 30 Nov 2020 18:30:03 +0200 Subject: [PATCH] news --- src/components/PostListItem.vue | 2 +- src/pages/News.vue | 28 ++++++++++++++++++++-------- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/src/components/PostListItem.vue b/src/components/PostListItem.vue index 116474a5f..5c9cb83d6 100644 --- a/src/components/PostListItem.vue +++ b/src/components/PostListItem.vue @@ -15,7 +15,7 @@

{{ record.title || record.name }}

{{ record.excerpt }}

@@ -33,7 +33,7 @@ query{ } edges { node { - + id tags{ id title @@ -44,7 +44,6 @@ query{ path humanTime : created(format:"DD MMM YYYY") datetime : created - } } } @@ -68,11 +67,24 @@ export default { baseurl: function () { return ""; }, - }, - methods: { - datefilter(){ - - } + + news(){ + var res = {} + var old = this.$page.entries + res.totalCount = old.totalCount + res.pageInfo = old.pageInfo + res.edges = [] + + for(var i=0; i < old.edges.length; i++){ + var node = old.edges[i].node; + const diff = Math.abs(new Date() - new Date(node.datetime)) + const diffDays = Math.ceil(diff / (1000 * 60 * 60 * 24)); + if(diffDays <= 30){ + res.edges.push({"node": node, "id": node.id}) + } + } + return res; + } } };