Initial commit WIP

This commit is contained in:
Mike Conrad
2025-05-08 19:18:45 -04:00
commit 09cbc3f5a3
235 changed files with 25013 additions and 0 deletions

View File

@ -0,0 +1,34 @@
<script setup lang="ts">
import { withTrailingSlash } from "ufo";
const props = defineProps({
path: {
type: String,
default: "galleries",
},
});
const { data: _galleries } = await useAsyncData(
"galleries",
async () =>
await queryContent(withTrailingSlash(props.path)).find()
);
const galleries = computed(() => _galleries.value || [])
</script>
<template>
<div v-if="galleries?.length" class="not-prose grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
<GalleryListItem
v-for="(gallery, index) in galleries"
:key="index"
:gallery="gallery"
/>
</div>
<div v-else>
<p class="">
No galleries found.
</p>
</div>
</template>