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;