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