mirror of
https://github.com/ArthurDanjou/artchat.git
synced 2026-01-14 15:54:03 +01:00
24 lines
764 B
Vue
24 lines
764 B
Vue
<script lang="ts" setup>
|
|
const { t } = useI18n()
|
|
|
|
const { data: items } = await useAsyncData('uses', async () => await queryCollection('uses').all())
|
|
const { data: categories } = await useAsyncData('categories', async () => await queryCollection('usesCategories').all())
|
|
</script>
|
|
|
|
<template>
|
|
<section>
|
|
<div class="prose dark:prose-invert">
|
|
<p>{{ t('uses') }}</p>
|
|
</div>
|
|
<div v-if="items" class="space-y-12 mt-4">
|
|
<UsesList v-for="category in categories" :key="category.id" :title="category.name">
|
|
<UsesItem
|
|
v-for="(item, id) in items.filter(item => item.category === String(category.meta.title).toLowerCase())"
|
|
:key="id"
|
|
:item="item"
|
|
/>
|
|
</UsesList>
|
|
</div>
|
|
</section>
|
|
</template>
|