From a9b3b28d001941921aa70d37fdc87c758a163a44 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Fri, 05 Jun 2026 16:47:03 +0000
Subject: [PATCH] =Some hefty changes to FeedBlock. Transitioning to loading first page in php to save on extra requests. Got a bit to do yet, but I have to work on Northeh for a bit here.

---
 inc/blocks/MenuBlock.php |   22 +++++++++++-----------
 1 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/inc/blocks/MenuBlock.php b/inc/blocks/MenuBlock.php
index 88fd26a..89b9c60 100644
--- a/inc/blocks/MenuBlock.php
+++ b/inc/blocks/MenuBlock.php
@@ -3,7 +3,9 @@
 
 use JVBase\managers\Cache;
 use JVBase\forms\TaxonomySelector;
-use JVBase\meta\MetaManager;
+use JVBase\meta\Form;
+use JVBase\meta\Meta;
+use JVBase\meta\Render;
 use WP_Block;
 use WP_Query;
 
@@ -104,8 +106,8 @@
 	protected function getSections():array
 	{
 		if (!$this->sections) {
-			$options = new MetaManager(null, 'options');
-			$sections = $options->getValue('menu_section_order');
+			$options = Meta::forOptions('options');
+			$sections = $options->get('menu_section_order');
 			if (!is_array($sections)) {
 				$sections = [];
 			}
@@ -153,7 +155,7 @@
     }
 
 	protected function renderMenuItem(int $ID, string $slug, string $postType = 'menu_item') {
-		$meta = new MetaManager($ID, 'post');
+		$meta = Meta::forPost($ID);
 		$values = $meta->getAll([
 			'post_title',
 			'_square_catalog_id',
@@ -192,18 +194,17 @@
 
 		?>
 		<div class="menu-item<?= !empty($variations) ? ' variable' : '' ?>" data-section="<?=$slug?>">
-			<div class="header row btw">
+			<div class="header row x-btw">
 				<h3><?= $values['post_title']?></h3>
 				<p class="price"><?= $priceRange ?></p>
 			</div>
 			<div class="description">
-				<?php $meta->render('render', 'post_excerpt')?>
+				<?= Render::renderFrom($meta, 'post_excerpt')?>
 			</div>
-			<div class="info row end">
+			<div class="info row right">
 				<?php
 				if (empty($variations)) {
-					$meta->render(
-						'form',
+					Form::renderFrom($meta,
 						$ID.'|cart_quantity',
 						[
 							'type'	=> 'number',
@@ -227,8 +228,7 @@
 					foreach ($variations as $index =>$row) {
 						jvbDump($index, 'index');
 						jvbDump($row, 'row');
-						$meta->render(
-							'form',
+						Form::renderFrom($meta,
 							'quantity-'.$index,
 							[
 								'type'	=> 'number',

--
Gitblit v1.10.0