Jake Vanderwerf
2025-11-23 d7dbe7fee362d587dfc334135d9581b6216a4295
inc/meta/MetaForm.php
@@ -624,7 +624,6 @@
   private function renderRepeaterField(string $name, mixed $value, array $field):void
   {
      error_log('Rendering Repeater Field!');
      $values = is_array($value) ? $value : array();
      $conditional = $this->handleConditionalField($field);
@@ -722,9 +721,11 @@
   protected function renderGroupField(string $name, mixed $value, array $field): void
   {
      if (!array_key_exists('fields', $field) || empty($field['fields'])) {
         error_log('No fields to render');
         return;
      }
      $values = is_array($value) ? $value : [];
      $original = $name;
@@ -744,14 +745,15 @@
      $conditional = $this->handleConditionalField($field);
      $validationAttrs = $this->buildValidationAttributes($field);
      $describedBy = (!empty($field['description'])) ? ' aria-describedby="' . $name . '-help"' : '';
      $fieldset = (array_key_exists('wrap', $field) && $field['wrap'] === 'details') ? 'details' : 'fieldset';
      $legend = (array_key_exists('wrap', $field) && $field['wrap'] === 'details') ? 'summary' : 'legend';
      ?>
      <fieldset class="field group <?= esc_attr($name) ?>"
      <<?= $fieldset?> class="field group <?= esc_attr($name) ?>"
         <?= $conditional ?>
              data-field="<?= esc_attr($name) ?>"
         <?= $validationAttrs ?>
         <?= $describedBy ?>>
         <legend><?= esc_html($field['label']) ?></legend>
         <<?=$legend?>><?= esc_html($field['label']) ?></<?=$legend?>>
         <?php $this->renderHintAndDescription($field, $name); ?>
@@ -760,7 +762,7 @@
         </div>
         <span class="validation-message" hidden role="alert"></span>
      </fieldset>
      </<?= $fieldset?>>
      <?php
   }
@@ -1072,7 +1074,7 @@
               <?php jvbRenderProgressBar('',true) ?>
               <input type="checkbox" class="upload-select" name="select-item" id="select-item<?=$addID?>">
               <label for="select-item<?=$addID?>" aria-label="Select image">
                  <?= ($attachment) ? $attachment : '<img>
                  <?= ($attachment) ?: '<img>
                  <video></video>
                  <span></span>' ?>
               </label>