From c16a4d78d07e81ecdd2ff9b1b9090560ab2fe488 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Fri, 04 Sep 2026 22:25:09 +0000
Subject: [PATCH] =Got the panel loading up the fields, organized by section! Now to ensure it saves properly. Still need to add: upload fields, selector fields, repeater/taglist/group fields

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

diff --git a/src/editor-fields/Fields.js b/src/editor-fields/Fields.js
index 4382e15..bcc16c7 100644
--- a/src/editor-fields/Fields.js
+++ b/src/editor-fields/Fields.js
@@ -2,6 +2,10 @@
 import SelectField from './fields/select-field';
 import CheckboxField from './fields/checkbox-field';
 import SwitchField from './fields/switch-field';
+import DateField from './fields/date-field';
+import TimeField from './fields/time-field';
+import DateTimeField from "./fields/datetime-field";
+import { PanelRow } from '@wordpress/components';
 
 const FIELD_MAP = {
 	text: TextField,
@@ -15,12 +19,15 @@
 	checkbox: CheckboxField,
 	set: CheckboxField,
 	true_false: SwitchField,
+	date: DateField,
+	time: TimeField,
+	datetime: DateTimeField,
 };
 
 const Fields = ({ field, value, onChange }) => {
 	const Component = FIELD_MAP[field.type];
 	if (!Component) return null; // repeater/upload/selector: TODO
-	return <Component field={field} value={value} onChange={onChange} />;
+	return <PanelRow><Component field={field} value={value} onChange={onChange} /></PanelRow>;
 };
 
 export default Fields;

--
Gitblit v1.10.0