From 2a2303d1dccc120dd7aa5f6b6ade0f89e0064850 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Tue, 25 Nov 2025 07:42:23 +0000
Subject: [PATCH] =Feed block mostly good! Referrals look good to go. Ready for Madi and Heidi to approve

---
 jvb.php |  102 +++++++++++++++++++++++++++++++++------------------
 1 files changed, 66 insertions(+), 36 deletions(-)

diff --git a/jvb.php b/jvb.php
index 816a013..fab005a 100644
--- a/jvb.php
+++ b/jvb.php
@@ -130,6 +130,7 @@
 
 require(JVB_DIR . '/inc/helpers/all.php');
 require(JVB_DIR . '/inc/meta/_setup.php');
+require(JVB_DIR . '/inc/importers/_setup.php');
 require(JVB_DIR . '/inc/managers/_setup.php');
 
 function jvbIcon($name, $options = []) {
@@ -252,7 +253,7 @@
         'jvb-utility',
         JVB_URL.'assets/js/min/utility.min.js',
         [],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -266,7 +267,7 @@
 			'jvb-queue',
 			'jvb-data-store'
 		],
-		'1.0.0',
+		'1.0.1',
 		[
 			'strategy'    => 'defer',
 			'in_footer'    => true,
@@ -279,7 +280,7 @@
 			'jvb-queue',
 			'jvb-data-store'
 		],
-		'1.0.0',
+		'1.0.1',
 		[
 			'strategy'    => 'defer',
 			'in_footer'    => true,
@@ -294,7 +295,7 @@
 			'jvb-utility',
 			'jvb-data-store'
 		],
-		'1.0.0',
+		'1.0.1',
 		[
 			'strategy'    => 'defer',
 			'in_footer'    => true,
@@ -307,7 +308,7 @@
 		[
 			'jvb-a11y'
 		],
-		'1.0.0',
+		'1.0.1',
 		[
 			'strategy'	=> 'defer',
 			'in_footer'	=> true
@@ -320,7 +321,7 @@
         'jvb-media',
         JVB_URL.'assets/js/min/media.min.js',
         [],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer' => true,
@@ -336,7 +337,7 @@
 			'jvb-modal',
 			'jvb-a11y'
 		],
-		'1.0.0',
+		'1.0.1',
 		[
 			'strategy'	=> 'defer',
 			'in_footer' => true,
@@ -361,9 +362,11 @@
         JVB_URL.'assets/js/min/gallery.min.js',
         [
 			'jvb-utility',
-			'jvb-queue'
+//			'jvb-queue',
+			'jvb-modal',
+//			'jvb-swiper',
 		],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -371,10 +374,23 @@
     );
 
 	wp_register_script(
+		'jvb-swiper',
+		JVB_URL.'assets/js/min/swiper.min.js',
+		[
+			'jvb-utility',
+		],
+		'1.0.1',
+		[
+			'strategy'    => 'defer',
+			'in_footer'    => true,
+		]
+	);
+
+	wp_register_script(
 		'jvb-integrations',
 		JVB_URL.'assets/js/min/integrations.min.js',
 		[],
-		'1.0.0',
+		'1.0.1',
 		[
 			'strategy'	=> 'defer',
 			'in_footer'	=> true
@@ -412,7 +428,7 @@
         'jvb-page-nav',
         JVB_URL.'assets/js/min/page-nav.min.js',
         [],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -424,7 +440,7 @@
         'jvb-a11y',
         JVB_URL.'assets/js/min/a11y.min.js',
         [],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -438,7 +454,7 @@
         [
 
         ],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -450,7 +466,7 @@
         'jvb-cache',
         JVB_URL.'assets/js/min/cache.min.js',
         [],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -461,7 +477,7 @@
 		'jvb-data-store',
 		JVB_URL.'assets/js/min/dataStore.min.js',
 		[],
-		'1.0.0',
+		'1.0.1',
 		[
 			'strategy'	=> 'defer',
 			'in_footer'	=> true,
@@ -475,7 +491,7 @@
         [
             'jvb-a11y'
         ],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -489,7 +505,7 @@
         [
             'jvb-a11y'
         ],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -507,7 +523,7 @@
             'jvb-utility',
 			'jvb-popup'
         ],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -526,7 +542,7 @@
             'jvb-modal',
 //            'jvb-loading'
         ],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -537,7 +553,7 @@
 		'jvb-creator',
 		JVB_URL.'assets/js/min/creator.min.js',
 		['jvb-selector'],
-		'1.0.0',
+		'1.0.1',
 		[
 			'strategy'    => 'defer',
 			'in_footer'		=> true
@@ -551,7 +567,7 @@
         [
             'jvb-selector'
         ],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -588,7 +604,7 @@
 			'jvb-a11y',
             'jvb-utility',
         ],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -601,7 +617,7 @@
 			'jvb-a11y',
             'jvb-utility',
         ],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -613,17 +629,18 @@
         'jvb-uploader',
         JVB_URL.'assets/js/min/uploader.min.js',
         [
+			'sortable-multidrag',
 			'jvb-cache',
 			'jvb-a11y',
             'jvb-utility',
 			'jvb-handle-selection',
 			'jvb-modal',
-			'jvb-drag-handler',
+//			'jvb-drag-handler',
 //            'jvb-loading',
             'jvb-queue',
             'jvb-notifications'
         ],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -646,6 +663,15 @@
 		true
 	);
 
+	// Load MultiDrag plugin
+	wp_register_script(
+		'sortable-multidrag',
+		'https://cdn.jsdelivr.net/npm/sortablejs@latest/plugins/MultiDrag.min.js',
+		array('sortable-js'),
+null,
+		true
+	);
+
     //Custom Dashboard Navigator
 //    wp_register_script(
 //        'jvb-dashboard-navigator',
@@ -671,7 +697,7 @@
         [
             'jvb-utility',
         ],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer' => true,
@@ -691,7 +717,7 @@
 			'jvb-populate-form',
 			'jvb-quill',
         ],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -702,7 +728,7 @@
 		'jvb-populate-form',
 		JVB_URL.'assets/js/min/populate.min.js',
 		[],
-		'1.0.0',
+		'1.0.1',
 		[
 			'strategy'	=> 'defer',
 			'in_footer'	=> true,
@@ -714,7 +740,7 @@
 		[
 			'quill-js'
 		],
-		'1.0.0',
+		'1.0.1',
 		[
 			'strategy'	=> 'defer',
 			'in_footer'	=> true,
@@ -738,7 +764,7 @@
 			'jvb-view',
 			'jvb-modal'
         ],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -756,7 +782,7 @@
 			'jvb-error',
 			'jvb-populate-form'
 		],
-		'1.0.0',
+		'1.0.1',
 		[
 			'strategy'	=> 'defer',
 			'in_footer'	=> true,
@@ -772,7 +798,7 @@
             'jvb-form',
             'jvb-queue'
         ],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -788,7 +814,7 @@
             'jvb-form',
             'jvb-queue'
         ],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -809,7 +835,7 @@
             'jvb-selector',
             'jvb-post-selector',
         ],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -830,7 +856,7 @@
             'jvb-selector',
             'jvb-notifications',
         ],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -851,7 +877,7 @@
             'jvb-selector',
             'jvb-tabs',
         ],
-        '1.0.0',
+        '1.0.1',
         [
             'strategy'    => 'defer',
             'in_footer'    => true,
@@ -1031,6 +1057,10 @@
 
     jvbAddScriptDependency('jvb-feed-view-script', 'jvb-queue');
     jvbAddScriptDependency('jvb-feed-view-script', 'jvb-selector');
+    jvbAddScriptDependency('jvb-feed-view-script', 'jvb-data-store');
+    jvbAddScriptDependency('jvb-feed-view-script', 'jvb-cache');
+    jvbAddScriptDependency('jvb-feed-view-script', 'jvb-a11y');
+    jvbAddScriptDependency('jvb-feed-view-script', 'jvb-utility');
     jvbAddScriptDependency('jvb-feed-view-script', 'jvb-gallery');
 //    jvbAddScriptDependency('jvb-feed-view-script', 'jvb-loading');
 	jvbAddScriptDependency('jvb-forms-view-script', 'jvb-queue');

--
Gitblit v1.10.0