refactor: SectionWrapper
All checks were successful
Deploy WordPress and Nuxt / deploy (push) Successful in 57s

This commit is contained in:
2025-09-24 15:38:45 -04:00
parent 5c49583287
commit 1f81cb4ad8
7 changed files with 35 additions and 17 deletions

View File

@@ -38,7 +38,7 @@
"show_in_graphql": 1, "show_in_graphql": 1,
"graphql_description": "", "graphql_description": "",
"graphql_field_name": "contentWidth", "graphql_field_name": "contentWidth",
"graphql_non_null": 1, "graphql_non_null": 0,
"ajax": 0, "ajax": 0,
"placeholder": "", "placeholder": "",
"create_options": 0, "create_options": 0,
@@ -75,5 +75,5 @@
"graphql_types": "", "graphql_types": "",
"acfe_meta": "", "acfe_meta": "",
"acfe_note": "", "acfe_note": "",
"modified": 1758564033 "modified": 1758742387
} }

View File

@@ -26,21 +26,22 @@
"return_format": "value", "return_format": "value",
"multiple": 0, "multiple": 0,
"max": "", "max": "",
"allow_custom": 0,
"placeholder": "",
"search_placeholder": "",
"prepend": "", "prepend": "",
"append": "", "append": "",
"required_message": "",
"allow_null": 0, "allow_null": 0,
"allow_in_bindings": 0, "allow_in_bindings": 0,
"ui": 0, "ui": 0,
"show_in_graphql": 1, "show_in_graphql": 1,
"graphql_description": "", "graphql_description": "",
"graphql_field_name": "bgColor", "graphql_field_name": "bgColor",
"graphql_non_null": 1, "graphql_non_null": 0,
"ajax": 0, "ajax": 0,
"placeholder": "",
"create_options": 0, "create_options": 0,
"save_options": 0, "save_options": 0,
"allow_custom": 0,
"search_placeholder": "",
"min": "" "min": ""
} }
], ],
@@ -71,5 +72,5 @@
"graphql_types": "", "graphql_types": "",
"acfe_meta": "", "acfe_meta": "",
"acfe_note": "", "acfe_note": "",
"modified": 1758564696 "modified": 1758742399
} }

View File

@@ -1,8 +1,6 @@
fragment SectionTextBlock on GroupAbstractBuilderSectionsTextBlockLayout { fragment SectionTextBlock on GroupAbstractBuilderSectionsTextBlockLayout {
content content
layoutSettings { layoutSettings {
__typename ...SectionWrapper
contentWidth
bgColor
} }
} }

View File

@@ -0,0 +1,4 @@
fragment SectionWrapper on GroupAbstractBuilderSectionsLayoutSettings {
bgColor
contentWidth
}

View File

@@ -0,0 +1,13 @@
<script setup lang="ts">
import type { SectionWrapperFragment } from "#graphql-operations";
defineProps<SectionWrapperFragment>();
</script>
<template>
<section :class="bgColor">
<div :class="contentWidth">
<slot />
</div>
</section>
</template>

View File

@@ -6,5 +6,7 @@ const sections = props.sections.filter(Boolean).map((section) => useSection(sect
</script> </script>
<template> <template>
<component :is="component" v-for="({ component, attrs }, i) in sections" :key="i" v-bind="attrs" /> <SectionWrapper v-for="({ component, attrs }, i) in sections" :key="i" v-bind="attrs.layoutSettings || {}">
<component :is="component" v-bind="attrs" />
</SectionWrapper>
</template> </template>

View File

@@ -6669,12 +6669,12 @@ type GroupAbstractBuilderSectionsLayoutSettings implements AcfFieldGroup & AcfFi
""" """
Field of the &quot;select&quot; Field Type added to the schema as part of the &quot;SectionTheme&quot; Field Group Field of the &quot;select&quot; Field Type added to the schema as part of the &quot;SectionTheme&quot; Field Group
""" """
bgColor: [String]! bgColor: [String]
""" """
Field of the &quot;select&quot; Field Type added to the schema as part of the &quot;SectionContainer&quot; Field Group Field of the &quot;select&quot; Field Type added to the schema as part of the &quot;SectionContainer&quot; Field Group
""" """
contentWidth: [String]! contentWidth: [String]
"""The name of the field group""" """The name of the field group"""
fieldGroupName: String @deprecated(reason: "Use __typename instead") fieldGroupName: String @deprecated(reason: "Use __typename instead")
@@ -21726,7 +21726,7 @@ type SectionContainer implements AcfFieldGroup & AcfFieldGroupFields & SectionCo
""" """
Field of the &quot;select&quot; Field Type added to the schema as part of the &quot;SectionContainer&quot; Field Group Field of the &quot;select&quot; Field Type added to the schema as part of the &quot;SectionContainer&quot; Field Group
""" """
contentWidth: [String]! contentWidth: [String]
"""The name of the field group""" """The name of the field group"""
fieldGroupName: String @deprecated(reason: "Use __typename instead") fieldGroupName: String @deprecated(reason: "Use __typename instead")
@@ -21739,7 +21739,7 @@ interface SectionContainer_Fields implements AcfFieldGroup & AcfFieldGroupFields
""" """
Field of the &quot;select&quot; Field Type added to the schema as part of the &quot;SectionContainer&quot; Field Group Field of the &quot;select&quot; Field Type added to the schema as part of the &quot;SectionContainer&quot; Field Group
""" """
contentWidth: [String]! contentWidth: [String]
"""The name of the field group""" """The name of the field group"""
fieldGroupName: String @deprecated(reason: "Use __typename instead") fieldGroupName: String @deprecated(reason: "Use __typename instead")
@@ -21752,7 +21752,7 @@ type SectionTheme implements AcfFieldGroup & AcfFieldGroupFields & SectionTheme_
""" """
Field of the &quot;select&quot; Field Type added to the schema as part of the &quot;SectionTheme&quot; Field Group Field of the &quot;select&quot; Field Type added to the schema as part of the &quot;SectionTheme&quot; Field Group
""" """
bgColor: [String]! bgColor: [String]
"""The name of the field group""" """The name of the field group"""
fieldGroupName: String @deprecated(reason: "Use __typename instead") fieldGroupName: String @deprecated(reason: "Use __typename instead")
@@ -21765,7 +21765,7 @@ interface SectionTheme_Fields implements AcfFieldGroup & AcfFieldGroupFields {
""" """
Field of the &quot;select&quot; Field Type added to the schema as part of the &quot;SectionTheme&quot; Field Group Field of the &quot;select&quot; Field Type added to the schema as part of the &quot;SectionTheme&quot; Field Group
""" """
bgColor: [String]! bgColor: [String]
"""The name of the field group""" """The name of the field group"""
fieldGroupName: String @deprecated(reason: "Use __typename instead") fieldGroupName: String @deprecated(reason: "Use __typename instead")