From 931d1009ed023195d64117ff6064c23b3603c570 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Mon, 11 Aug 2025 19:29:26 -0500 Subject: [PATCH] support published value --- src/components/ui/sections/LatestPosts.astro | 1 + src/lib/directusTypes.ts | 1 + src/pages/blog/index.astro | 1 + src/pages/categories/[...slug].astro | 1 + src/pages/categories/index.astro | 1 + src/pages/rss.xml.ts | 1 + 6 files changed, 6 insertions(+) diff --git a/src/components/ui/sections/LatestPosts.astro b/src/components/ui/sections/LatestPosts.astro index 0f57f47..c3e80b3 100644 --- a/src/components/ui/sections/LatestPosts.astro +++ b/src/components/ui/sections/LatestPosts.astro @@ -7,6 +7,7 @@ import BlogCard from '@components/blog/BlogCard.astro'; const posts = await directus.request( readItems('posts', { + filter: { published: { _eq: true } }, fields: ['*'], sort: ['-published_date'], }) diff --git a/src/lib/directusTypes.ts b/src/lib/directusTypes.ts index 9f846cd..8f9b27b 100644 --- a/src/lib/directusTypes.ts +++ b/src/lib/directusTypes.ts @@ -25,6 +25,7 @@ export type Post = { tags: string[]; category: string; selected: boolean; + published: boolean; content: string; image: string; image_alt: string; diff --git a/src/pages/blog/index.astro b/src/pages/blog/index.astro index 969e4c9..fc5d4b3 100644 --- a/src/pages/blog/index.astro +++ b/src/pages/blog/index.astro @@ -13,6 +13,7 @@ import blogImg from '@images/autumn_tree.png'; const global = await directus.request(readSingleton('site_global')); const posts = await directus.request( readItems('posts', { + filter: { status: { _eq: true } }, fields: ['*'], sort: ['-published_date'], }) diff --git a/src/pages/categories/[...slug].astro b/src/pages/categories/[...slug].astro index 2184b89..4c7051e 100644 --- a/src/pages/categories/[...slug].astro +++ b/src/pages/categories/[...slug].astro @@ -21,6 +21,7 @@ const { category } = Astro.props; const global = await directus.request(readSingleton('site_global')); const posts = await directus.request( readItems('posts', { + filter: { published: { _eq: true } }, fields: ['*'], sort: ['-published_date'], }) diff --git a/src/pages/categories/index.astro b/src/pages/categories/index.astro index 0346f2f..1bbefff 100644 --- a/src/pages/categories/index.astro +++ b/src/pages/categories/index.astro @@ -14,6 +14,7 @@ import categoryImg from '@images/autumn_bench.png'; const global = await directus.request(readSingleton('site_global')); const posts = await directus.request( readItems('posts', { + filter: { published: { _eq: true } }, fields: ['*'], sort: ['-published_date'], }) diff --git a/src/pages/rss.xml.ts b/src/pages/rss.xml.ts index adb1757..c33274d 100644 --- a/src/pages/rss.xml.ts +++ b/src/pages/rss.xml.ts @@ -23,6 +23,7 @@ export async function GET(context: APIContext) { // Load the content collection entries to add to our RSS feed. const posts = await directus.request( readItems('posts', { + filter: { published: { _eq: true } }, fields: ['*'], sort: ['-published_date'], })