--- import Layout from "@layouts/Layout.astro"; import { HOME } from "@consts"; import { getCollection } from "astro:content"; import ShowcaseProject from "@components/ShowcaseProject.astro"; import ShowcasePost from "@components/ShowcasePost.astro"; import Hero from "@components/Hero.astro"; const allPosts = await getCollection("posts"); const posts = allPosts .filter((post) => !post.data.draft) .sort((a, b) => b.data.date.valueOf() - a.data.date.valueOf()) .slice(0, HOME.HOMESETTINGS?.NUM_POSTS_ON_HOMEPAGE); const allProjects = await getCollection("projects"); const projects = allProjects .filter((project) => !project.data.draft && project.data.featured) .sort((a, b) => b.data.date.valueOf() - a.data.date.valueOf()) .slice(0, HOME.HOMESETTINGS?.NUM_PROJECTS_ON_HOMEPAGE); ---
    {projects.map((project) => )}
{ allProjects.length > HOME.HOMESETTINGS!.NUM_PROJECTS_ON_HOMEPAGE ? (
View all
) : null }
    {posts.map((post) => )}
{ allPosts.length > HOME.HOMESETTINGS!.NUM_POSTS_ON_HOMEPAGE ? ( {" "}
View all
) : null }