From eef16f5a0f5af0aea313e411534643678ba4bea1 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Sun, 06 Sep 2026 20:58:21 +0000
Subject: [PATCH] =Polishing up the gutenberg sidebar for custom meta. Seems to be working more or less. Added integration with OpenStreetMaps for location fields. Still to add: row ordering for repeaters, Maybe a better view for the selector field (terms, posts, etc), ensure fields save correctly and repopulate.

---
 src/editor-fields/Section.js |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/src/editor-fields/Section.js b/src/editor-fields/Section.js
index 1cf29a6..08605f1 100644
--- a/src/editor-fields/Section.js
+++ b/src/editor-fields/Section.js
@@ -2,23 +2,23 @@
 import Fields from "./Fields";
 import { useEntityProp } from '@wordpress/core-data';
 
-const Section = ({id, name, isOpen = false}) => {
+const Section = ({id, name, fields, meta, setMeta, isOpen = false}) => {
 
-	const { content, fields, sections, base } = window.jvbFieldConfig || {};
-	const [meta, setMeta] = useEntityProp('postType', content, 'meta');
-
+	id = 'jvb-section-'+id;
 	const setField = (name, value) => setMeta({ ...meta, [name]: value });
+	console.log(fields, 'fields');
 	return (
-		<PanelBody name={'jvb-'+id} title={name} initialOpen={isOpen}>
+		<PanelBody name={id} title={name} initialOpen={isOpen}>
 			{
-				fields.map((field) => (
-					<Fields
+				fields.map((field) => {
+					return <Fields
 						key={field.name}
 						field={field}
 						value={meta?.[field.name]}
 						onChange={(value) => setField(field.name, value)}
-					/>
-				))
+						meta={meta}
+					/>;
+				})
 			}
 		</PanelBody>
 	);

--
Gitblit v1.10.0