From c4aa5cdb5e90ad4b420e22772797d16980232a2b Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Wed, 15 Apr 2026 18:38:55 +0000
Subject: [PATCH] =Updating custom tables to utilize CustomTable.php

---
 inc/registry/TaxonomyRegistrar.php |   21 +++++++++++++--------
 1 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/inc/registry/TaxonomyRegistrar.php b/inc/registry/TaxonomyRegistrar.php
index 448d917..21f4450 100644
--- a/inc/registry/TaxonomyRegistrar.php
+++ b/inc/registry/TaxonomyRegistrar.php
@@ -1,6 +1,7 @@
 <?php
 namespace JVBase\registry;
 
+use JVBase\managers\CRUD;
 use JVBase\meta\Meta;
 use JVBase\meta\Registry;
 if (!defined('ABSPATH')) {
@@ -27,6 +28,7 @@
 		if ($this->config['is_content'] ?? false) {
 			$this->setupContentTaxonomyHooks();
 		}
+		add_filter('jvbDashboardPage', [$this, 'renderDashPage'], 10, 3);
 	}
 
 	public function register(): void
@@ -333,12 +335,15 @@
         return $data;
     }
 
-    /**
-     * Get custom table fields for this taxonomy
-     * @return array Field definitions
-     */
-    protected function getCustomTableFields():array
-    {
-        return jvbContentTaxonomiesTableFields($this->slug)['fields'] ?? [];
-    }
+	public function renderDashPage(string $content, string $page, string $slug):string
+	{
+		if ($slug === $this->slug) {
+			ob_start();
+			$crud = new CRUD($slug);
+			$crud->render();
+			return ob_get_clean();
+		}
+
+		return $content;
+	}
 }

--
Gitblit v1.10.0