Jake Vanderwerf
2026-02-17 a24a06002081ad71a78ffeff9072725ba39cf121
inc/managers/SEO/SEOAdminPage.php
@@ -2,8 +2,7 @@
namespace JVBase\managers\SEO;
use JVBase\managers\AdminPages;
use JVBase\managers\CacheManager;
use JVBase\meta\MetaForm;
use JVBase\meta\Form;
use JVBase\ui\Tabs;
if (!defined('ABSPATH')) {
@@ -21,12 +20,10 @@
{
    private ConfigManager $config;
    private SchemaBuilder $registry;
    private MetaForm $form;
    public function __construct()
    {
        $this->registry = SchemaBuilder::getInstance();
        $this->form = new MetaForm();
        // Add to JVB dashboard
@@ -149,8 +146,10 @@
                  echo '<div class="seo-'.$type.'">';
               }
               $fieldConfig = $this->registry->getFieldDefinition($fieldName);
               $this->form->render($fieldName, $config[$fieldName]??'', $fieldConfig);
               if (!$fieldConfig) {
                  continue;
               }
               echo Form::render($fieldName, $config[$fieldName]??'', $fieldConfig);
               if ($index === 0 && $fieldName === 'type') {
                  echo '<div class="seo-'.$type.'">';
               }
@@ -270,7 +269,10 @@
               $fields = $this->registry->getFieldsForType($type);
               foreach ($fields as $fieldName) {
                  $config = $this->registry->getFieldDefinition($fieldName);
                  $this->form->render($fieldName, '', $config);
                  if (!$config) {
                     continue;
                  }
                  echo Form::render($fieldName, '', $config);
               }
               ?>
            </div>