feat: AcfProse

This commit is contained in:
2026-03-30 09:48:28 -04:00
parent 867d0b3e44
commit edb3797f81
7 changed files with 199 additions and 50 deletions

View File

@@ -0,0 +1,3 @@
fragment AcfProse on GroupAbstractProse_Fields {
content
}

View File

@@ -0,0 +1,12 @@
<script setup lang="ts">
import type { AcfProseFragment } from "#graphql/types";
defineProps<{ prose: AcfProseFragment }>();
const refContent = useTemplateRef("refContent");
useProseLinks(refContent);
</script>
<template>
<div ref="refContent" class="prose" v-html="prose.content" />
</template>

View File

@@ -1,5 +1,7 @@
fragment SectionProse on GroupAbstractBuilderSectionsProseLayout {
content
prose @nonNull {
...AcfProse
}
layout: layoutSettings @nonNull {
...AcfLayout
}

View File

@@ -6,6 +6,6 @@ defineProps<{ section: SectionProseFragment }>();
<template>
<AcfLayout :layout="section.layout">
<div class="prose" v-html="section.content"></div>
<AcfProse :prose="section.prose" />
</AcfLayout>
</template>