From 88d9e0e2b7997eb0c96dc737082c91b4e3f7ca6e Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Wed, 17 Jun 2026 15:10:37 +0000
Subject: [PATCH] =Fixed for single image upload fields populating the image meta. Need to check galleries now.

---
 inc/ui/CRUDSkeleton.php |   20 ++++++++++++--------
 1 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/inc/ui/CRUDSkeleton.php b/inc/ui/CRUDSkeleton.php
index d1d4834..eb3ef35 100644
--- a/inc/ui/CRUDSkeleton.php
+++ b/inc/ui/CRUDSkeleton.php
@@ -1217,7 +1217,7 @@
 		?>
 		<template class="contentTable">
 			<form class="table"
-				data-save="content"
+<!--				data-save="content"-->
 				data-content="<?= esc_attr($this->dataType) ?>"
 				data-form-id="content-table-<?= esc_attr($this->dataType) ?>"
 				<?= $permissions?>>
@@ -1311,7 +1311,7 @@
 		?>
 		<template class="contentTable">
 			<form class="table"
-				  data-save="content"
+<!--				  data-save="content"-->
 				  data-content="<?= esc_attr($this->dataType) ?>"
 				  data-form-id="content-table-<?= esc_attr($this->dataType) ?>">
 				<?= jvbFormStatus() ?>
@@ -1573,13 +1573,14 @@
 	{
 		ob_start();
 		?>
-		<form class="edit-form" data-save="content" data-form-id="edit-<?=$this->dataType?>" data-autosave<?= ($this->isTimeline) ? ' data-timeline' : ''?>>
+<!--		<form class="edit-form" data-save="content" data-form-id="edit---><?php //=$this->dataType?><!--" data-autosave--><?php //= ($this->isTimeline) ? ' data-timeline' : ''?><!-->-->
+		<form class="edit-form" data-form-id="edit-<?=$this->dataType?>" data-autosave<?= ($this->isTimeline) ? ' data-timeline' : ''?>>
 			<?= jvbFormStatus() ?>
 			<input type="hidden" name="form-id" value="<?=uniqid('new-')?>" />
 			<input type="hidden" name="content" value="<?=$this->dataType?>" />
 			<div class="fields">
 				<?php
-				if (!empty($this->statuses)) {
+				if (empty($this->sections) && !empty($this->statuses)) {
 					echo Form::render('post_status', '', $this->getStatusFieldConfig('edit-'));
 				}
 
@@ -1593,8 +1594,9 @@
 								'icon'	=> $config['icon']
 							];
 						}
+
 						$tabs[$slug] = array_merge([
-							'title'	=> $config['label'],
+							'title'	=> $config['title'],
 							'content' => '',
 							'description' => $config['description']??'',
 						], $section);
@@ -1615,7 +1617,7 @@
 					foreach ($first as $f) {
 						if (array_key_exists($f, $fields)) {
 							if ($tabs) {
-								$tabs['basic']['content'] .= Form::render($f, '', $fields[$f]);
+								$tabs['main']['content'] .= Form::render($f, '', $fields[$f]);
 							} else {
 								echo Form::render($f, '', $fields[$f]);
 							}
@@ -1660,12 +1662,13 @@
 
 					$fields = $this->nonTimelineFields;
 				}
+
 				foreach ($fields as $n => $config) {
 					if (in_array($config['type'], ['taxonomy', 'selector'])) {
 						$config = array_merge($config, $this->taxConfig($config['taxonomy'], $config['label']));
 					}
 					if ($tabs) {
-						$section = (array_key_exists('section', $config)) ? $config['section'] : 'basic';
+						$section = (array_key_exists('section', $config)) && !empty($config['section']) ? $config['section'] : 'main';
 						$tabs[$section]['content'] .= Form::render($n, '', $config);
 					} else {
 						echo Form::render($n, '', $config);
@@ -1697,7 +1700,8 @@
 		if (empty($this->bulkActions)) return;
 		ob_start();
 		?>
-		<form class="bulk-edit-form" data-save="content" data-form-id="bulk-edit-<?=$this->dataType?>">
+<!--		<form class="bulk-edit-form" data-save="content" data-form-id="bulk-edit---><?php //=$this->dataType?><!--">-->
+		<form class="bulk-edit-form" data-form-id="bulk-edit-<?=$this->dataType?>">
 			<?= jvbFormStatus() ?>
 			<div class="selected"></div>
 			<p class="description">You can unselect items by clicking the image here.</p>

--
Gitblit v1.10.0