From f177b95f1e3f9f79f16307bfc0fc7e82e9f12ca5 Mon Sep 17 00:00:00 2001 From: samaradel Date: Thu, 1 Apr 2021 13:52:21 +0200 Subject: [PATCH] Add filters --- gridsome.server.js | 4 ++-- src/pages/Blog.vue | 4 ++-- src/pages/News.vue | 4 ++-- src/templates/Membership.vue | 10 +++++++--- src/templates/Partners.vue | 2 +- src/templates/Tag.vue | 6 +++--- src/templates/Team.vue | 22 +++++++++++----------- 7 files changed, 28 insertions(+), 24 deletions(-) diff --git a/gridsome.server.js b/gridsome.server.js index 230670385..b415bf189 100644 --- a/gridsome.server.js +++ b/gridsome.server.js @@ -102,8 +102,8 @@ module.exports = function(api) { api.createPages(async({ graphql, createPage }) => { const { data } = await graphql(`{ - allProjectTag(filter: { title: {in: ["foundation"]}}) { - edges { + allProjectTag(filter: { title: {in: ["blockchain", "experience", "technology", "farming", "community", "infrastructure", "impact"]}}) { + edges { node { id path diff --git a/src/pages/Blog.vue b/src/pages/Blog.vue index a41bcc07c..d56471788 100644 --- a/src/pages/Blog.vue +++ b/src/pages/Blog.vue @@ -36,7 +36,7 @@ query($page: Int){ - entries: allBlog(perPage: 10, page: $page, sortBy: "created", order: DESC, filter: {category: { id: {in: ["tech", "foundation"]}}}) @paginate{ + entries: allBlog(perPage: 10, page: $page, sortBy: "created", order: DESC, filter: {category: { id: {in: ["blockchain", "experience", "technology", "farming", "community", "infrastructure", "impact"]}}}) @paginate{ totalCount pageInfo { totalPages @@ -69,7 +69,7 @@ query($page: Int){ } } - topics: allBlogTag{ + topics: allBlogTag(filter: { title: {in: ["blockchain", "experience", "technology", "farming", "community", "infrastructure", "impact"]}}) { edges{ node{ title diff --git a/src/pages/News.vue b/src/pages/News.vue index 15ec38871..f61bb6882 100644 --- a/src/pages/News.vue +++ b/src/pages/News.vue @@ -40,7 +40,7 @@ query($page: Int){ - entries: allNews(perPage: 10, page: $page, sortBy: "created", order: DESC, filter: {category: { id: {in: ["tech", "foundation"]}}}) @paginate{ + entries: allNews(perPage: 10, page: $page, sortBy: "created", order: DESC, filter: {tags: { id: {in: ["blockchain", "experience", "technology", "farming", "community", "infrastructure", "impact"]}}}) @paginate{ totalCount pageInfo { totalPages @@ -67,7 +67,7 @@ query($page: Int){ } } - topics: allNewsTag { + topics: allNewsTag(filter: { title: {in: ["blockchain", "experience", "technology", "farming", "community", "infrastructure", "impact"]}}) { edges{ node{ title diff --git a/src/templates/Membership.vue b/src/templates/Membership.vue index 47a48d3e6..b78829dfe 100644 --- a/src/templates/Membership.vue +++ b/src/templates/Membership.vue @@ -1,10 +1,14 @@