From 2127b1bdd73ecd2423e443992da4b442f5a3c1a3 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Wed, 04 Feb 2026 21:19:25 +0000
Subject: [PATCH] =Major overhaul of MetaManager.php -> Meta.php and RestRouteManager.php -> Rest.php. Seems to work for JakeVan

---
 templates/dashboard/sections/news.php |   32 ++++++++++++++++++--------------
 1 files changed, 18 insertions(+), 14 deletions(-)

diff --git a/templates/dashboard/sections/news.php b/templates/dashboard/sections/news.php
index b59e1fc..29e7757 100644
--- a/templates/dashboard/sections/news.php
+++ b/templates/dashboard/sections/news.php
@@ -1,12 +1,16 @@
 <?php
+
+use JVBase\managers\Cache;
+use JVBase\meta\Form;
+
 if (!defined('ABSPATH')) {
     exit; // Exit if accessed directly
 }
 if (!isOurPeople()) {
-    wp_redirect(get_home_url(2, '/dash'));
+    wp_redirect(get_home_url(null, '/dash'));
     exit;
 }
-$cache = new JVBase\managers\CacheManager('news', 3600);
+$cache = Cache::for('news', 3600);
 $check = $cache->get('type-options');
 
 if ($check) {
@@ -21,7 +25,7 @@
         foreach ($terms as $term) {
             $typeOptions[] = [
                 'id'    => $term->term_id,
-                'name'    => $term->name,
+                'name'    => html_entity_decode($term->name),
                 'count'    => $term->count,
             ];
         }
@@ -34,7 +38,7 @@
     <!-- Tab navigation -->
     <div class="tabs" role="tablist">
         <button type="button" class="tab active" data-tab="news" role="tab" aria-selected="true">
-            <h2><?= jvbIcon('news')?>News</h2>
+            <h2><?= jvbIcon('newspaper')?>News</h2>
         </button>
         <button type="button" class="tab" data-tab="mine" role="tab" aria-selected="false">
             <h2>Yours</h2>
@@ -44,7 +48,7 @@
         </button>
 
         <button type="button" class="add-item-btn">
-            <?= jvbIcon('add', ['title' =>'Add News']) ?>
+            <?= jvbIcon('plus-square', ['title' =>'Add News']) ?>
             <span>Post</span>
         </button>
     </div>
@@ -116,7 +120,7 @@
     <details class="type-filters">
         <summary class="row btw">Filters:
             <button class="clear-filters row">
-                <?= jvbIcon('close', ['title' => 'Clear Filters'])?>
+                <?= jvbIcon('x', ['title' => 'Clear Filters'])?>
                 <span>Clear Filters</span>
                 </span>
             </button>
@@ -199,13 +203,13 @@
 
                         <input type="radio" id="order-karma" class="btn" name="orderby" value="karma">
                         <label for="order-karma" title="Order by Standing" class="row">
-                            <?= jvbIcon('karma') ?>
+                            <?= jvbIcon('scales') ?>
                             <span class="label">Standing</span>
                         </label>
 
                         <input type="radio" id="order-random" class="btn" name="orderby" value="random">
                         <label for="order-random" title="Random Order" class="row">
-                            <?= jvbIcon('random') ?>
+                            <?= jvbIcon('shuffle') ?>
                             <span class="label">Random</span>
                         </label>
                     </div>
@@ -214,12 +218,12 @@
                 <div class="order-direction radio-group-label" data-for-order="date,title,karma">
                     <input type="radio" id="order-desc" class="btn" name="order" value="DESC" checked>
                     <label for="order-desc" title="Newest First" class="row">
-                        <?= jvbIcon('desc') ?>
+                        <?= jvbIcon('sort-descending') ?>
                     </label>
 
                     <input type="radio" id="order-asc" class="btn" name="order" value="ASC">
                     <label for="order-asc" title="Oldest First" class="row">
-                        <?= jvbIcon('asc') ?>
+                        <?= jvbIcon('sort-ascending') ?>
                     </label>
                 </div>
             </div>
@@ -256,9 +260,9 @@
         </div>
         <?php
         $handler = JVB()->getContent('news');
-        $meta = new JVBase\meta\MetaManager();
+
         foreach ($handler->getFields() as $field_name => $field_config) {
-            $meta->render('form', $field_name, $field_config);
+            echo Form::render($field_name, null, $field_config);
         }
         ?>
 
@@ -294,11 +298,11 @@
             </div>
             <div class="item-actions">
                 <button type="button" class="action" data-action="edit" title="Edit tattoo">
-                    <?= jvbIcon('edit') ?>
+                    <?= jvbIcon('pencil-simple') ?>
                     <span class="screen-reader-text">Edit news item</span>
                 </button>
                 <button type="button" class="action" data-action="trash" title="Scrap tattoo">
-                    <?= jvbIcon('delete') ?>
+                    <?= jvbIcon('trash') ?>
                     <span class="screen-reader-text">Scrap news item</span>
                 </button>
                 <button type="button" class="action" data-action="toggle-status">

--
Gitblit v1.10.0