From b0194e10a87e16797a568d8a30d53ebecd27d8a4 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Sat, 18 Oct 2025 15:04:51 +0000
Subject: [PATCH] =DataStore.js and UploaderManager.js overhaul

---
 jvb.php |   51 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 49 insertions(+), 2 deletions(-)

diff --git a/jvb.php b/jvb.php
index 9e57dd1..edc1b76 100644
--- a/jvb.php
+++ b/jvb.php
@@ -96,7 +96,7 @@
 function jvbUserCheck():void
 {
     if (is_admin() && isOurPeople()) {
-        wp_redirect(get_home_url(2, '/dash'));
+        wp_redirect(get_home_url(null, '/dash'));
         exit;
     }
 }
@@ -207,6 +207,19 @@
 		]
 	);
 
+	wp_register_script(
+		'jvb-popup',
+		JVB_URL.'assets/js/min/popup.min.js',
+		[
+			'jvb-a11y'
+		],
+		'1.0.0',
+		[
+			'strategy'	=> 'defer',
+			'in_footer'	=> true
+		]
+	);
+
     //Main js image resizing, and gallery
     //TODO: lots of overlap between modals and this, utilize a11y for trapFocus,
     wp_register_script(
@@ -398,6 +411,7 @@
             'jvb-error',
             'jvb-data-store',
             'jvb-utility',
+			'jvb-popup'
         ],
         '1.0.0',
         [
@@ -474,12 +488,43 @@
 
     //Upload Manager
     wp_register_script(
+        'jvb-handle-selection',
+        JVB_URL.'assets/js/min/handleSelection.min.js',
+        [
+			'jvb-a11y',
+            'jvb-utility',
+        ],
+        '1.0.0',
+        [
+            'strategy'    => 'defer',
+            'in_footer'    => true,
+        ]
+    );
+    wp_register_script(
+        'jvb-drag-handler',
+        JVB_URL.'assets/js/min/dragHandler.min.js',
+        [
+			'jvb-a11y',
+            'jvb-utility',
+        ],
+        '1.0.0',
+        [
+            'strategy'    => 'defer',
+            'in_footer'    => true,
+        ]
+    );
+
+    //Upload Manager
+    wp_register_script(
         'jvb-uploader',
         JVB_URL.'assets/js/min/uploader.min.js',
         [
 			'jvb-cache',
 			'jvb-a11y',
             'jvb-utility',
+			'jvb-handle-selection',
+			'jvb-modal',
+			'jvb-drag-handler',
 //            'jvb-loading',
             'jvb-queue',
             'jvb-notifications'
@@ -545,6 +590,7 @@
         JVB_URL.'assets/js/min/form.min.js',
         [
             'jvb-utility',
+            'jvb-tabs',
             'jvb-selector',
             'jvb-uploader',
 			'sortable-js'
@@ -609,7 +655,8 @@
 			'jvb-a11y',
 			'jvb-utility',
 			'jvb-data-store',
-			'jvb-error'
+			'jvb-error',
+			'jvb-populate-form'
 		],
 		'1.0.0',
 		[

--
Gitblit v1.10.0