This commit is contained in:
Oliver Bryan
2025-09-29 18:34:07 +01:00
parent d72b23baf5
commit 8d638855ad
2 changed files with 22 additions and 3 deletions

View File

@@ -58,12 +58,14 @@ function parseDate(dateStr: string): Date {
return new Date(0);
}
const isDevMode = import.meta.env.PUBLIC_DEV === "1";
const projects: ProjectMetadata[] = Object.values(
import.meta.glob<AstroModule>("./projects/*.astro", { eager: true })
)
.map((module) => module.metadata)
.filter((metadata): metadata is ProjectMetadata => metadata !== undefined)
.filter((project) => !project.hidden)
.filter((project) => !project.hidden || isDevMode)
.sort((a, b) => parseDate(b.date).getTime() - parseDate(a.date).getTime());
---
@@ -79,6 +81,8 @@ const projects: ProjectMetadata[] = Object.values(
date={project.date}
image={project.image}
slug={project.slug}
isDevMode={isDevMode}
isHidden={project.hidden}
/>
))
}