From 4a9d0fb273400dee658a76151edfb3da6f167db0 Mon Sep 17 00:00:00 2001 From: itsfinniii <102350242+itsfinniii@users.noreply.github.com> Date: Mon, 27 Apr 2026 16:29:41 +0200 Subject: [PATCH] Fix thumbnail for Project Posts --- .../src/components/projects/ProjectPost.astro | 2 +- astro/src/content/projects/projects.ts | 42 +++++++++++++++---- astro/src/types/projects/project.d.ts | 2 + 3 files changed, 38 insertions(+), 8 deletions(-) diff --git a/astro/src/components/projects/ProjectPost.astro b/astro/src/components/projects/ProjectPost.astro index d7136a9..b315a0c 100644 --- a/astro/src/components/projects/ProjectPost.astro +++ b/astro/src/components/projects/ProjectPost.astro @@ -30,7 +30,7 @@ const imageSize = getImageSize(project.searchEngine.thumbnail.width, project.sea
{project.title} { const client = await createDirectusConnection(); @@ -25,8 +26,8 @@ export async function getAllProjects(settings: GlobalSettings): Promise { content: projectRecord["content"], date: projectRecord["date"], url: projectRecord["url"], + thumbnail: { + url: projectRecord["search_engine"][0]["thumbnail"]["filename_disk"], + width: projectRecord["search_engine"][0]["thumbnail"]["width"], + height: projectRecord["search_engine"][0]["thumbnail"]["height"] + }, searchEngine: { title: projectRecord["search_engine"][0]["title"], description: projectRecord["search_engine"][0]["description"], @@ -257,6 +280,11 @@ export async function getAllPaginatedProjects(settings: GlobalSettings, page: nu content: projectRecord["content"], date: projectRecord["date"], url: projectRecord["url"], + thumbnail: { + url: projectRecord["search_engine"][0]["thumbnail"]["filename_disk"], + width: projectRecord["search_engine"][0]["thumbnail"]["width"], + height: projectRecord["search_engine"][0]["thumbnail"]["height"] + }, searchEngine: { title: projectRecord["search_engine"][0]["title"], description: projectRecord["search_engine"][0]["description"], diff --git a/astro/src/types/projects/project.d.ts b/astro/src/types/projects/project.d.ts index bc38564..47db361 100644 --- a/astro/src/types/projects/project.d.ts +++ b/astro/src/types/projects/project.d.ts @@ -8,6 +8,8 @@ type ProjectPost = { date: string; content: string; + thumbnail: PhotoProps; + tags: Tag[]; searchEngine: SearchEngine;