news
This commit is contained in:
@@ -15,7 +15,7 @@
|
|||||||
<h2 class="post-card-title mt-3">{{ record.title || record.name }}</h2>
|
<h2 class="post-card-title mt-3">{{ record.title || record.name }}</h2>
|
||||||
<p class="post-card-excerpt">{{ record.excerpt }}</p>
|
<p class="post-card-excerpt">{{ record.excerpt }}</p>
|
||||||
<section
|
<section
|
||||||
class="flex flex-wrap post-tags container mx-auto relative py-1" v-if="displaytags()"
|
class="flex flex-wrap post-tags container mx-auto relative py-1"
|
||||||
>
|
>
|
||||||
<g-link
|
<g-link
|
||||||
v-for="membership in record.memberships"
|
v-for="membership in record.memberships"
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<div class="container sm:pxi-0 mx-auto">
|
<div class="container sm:pxi-0 mx-auto">
|
||||||
<div class="flex flex-wrap with-large pt-8 pb-8 mx-4 sm:-mx-4">
|
<div class="flex flex-wrap with-large pt-8 pb-8 mx-4 sm:-mx-4">
|
||||||
<PostListItem :showtags=true
|
<PostListItem :showtags=true
|
||||||
v-for="edge in $page.entries.edges"
|
v-for="edge in news.edges"
|
||||||
:key="edge.node.id"
|
:key="edge.node.id"
|
||||||
:record="edge.node"
|
:record="edge.node"
|
||||||
/>
|
/>
|
||||||
@@ -33,7 +33,7 @@ query{
|
|||||||
}
|
}
|
||||||
edges {
|
edges {
|
||||||
node {
|
node {
|
||||||
|
id
|
||||||
tags{
|
tags{
|
||||||
id
|
id
|
||||||
title
|
title
|
||||||
@@ -44,7 +44,6 @@ query{
|
|||||||
path
|
path
|
||||||
humanTime : created(format:"DD MMM YYYY")
|
humanTime : created(format:"DD MMM YYYY")
|
||||||
datetime : created
|
datetime : created
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -68,11 +67,24 @@ export default {
|
|||||||
baseurl: function () {
|
baseurl: function () {
|
||||||
return "";
|
return "";
|
||||||
},
|
},
|
||||||
},
|
|
||||||
methods: {
|
news(){
|
||||||
datefilter(){
|
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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user