From 0afb2c0046b55c123eafb4ab9ee77efa68d12463 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Sat, 06 Jun 2026 17:15:31 +0000
Subject: [PATCH] =Starting the Favourites.js setup, converting previous Northeh stuff to new Registrar, fixing up Square.php integration to match

---
 src/forms/view.js |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/src/forms/view.js b/src/forms/view.js
index 5b58641..788e929 100644
--- a/src/forms/view.js
+++ b/src/forms/view.js
@@ -13,9 +13,9 @@
 
 		document.querySelectorAll('.jvb-form-block form').forEach(form => {
 			this.controller.registerForm(form, {
-				autosave: true,
+				cache: true,
 				autoUpload: false,
-				showSummary: true,
+				imageMeta: false,
 			});
 		});
 
@@ -34,8 +34,6 @@
 
 		// Add regular form fields
 		for (const [key, value] of Object.entries(data)) {
-			if (key === '_wpnonce' || key === '_wp_http_referer') continue;
-
 			if (Array.isArray(value)) {
 				value.forEach(v => submitData.append(`${key}[]`, v));
 			} else if (typeof value === 'object' && value !== null) {
@@ -44,11 +42,15 @@
 				submitData.append(key, value);
 			}
 		}
+		config.element.querySelectorAll('[name="form_id"],[name="form_type"],[name="timestamp"],[name="cf-turnstile-response"]').forEach(input => {
+			submitData.append(input.name, input.value);
+		});
 
 		// Add uploaded files
 		if (window.jvbUploads) {
 			try {
 				const files = await window.jvbUploads.getFilesForForm(form);
+
 				files.forEach(({ file, fieldName }) => {
 					submitData.append(`${fieldName}[]`, file);
 				});
@@ -75,7 +77,9 @@
 			}
 
 			this.controller.showFormStatus(config.id, 'submitted');
-			this.controller.showSummary(config.id, '.jvb-form-block');
+			// this.controller.handleFormSuccess(form, result);
+			this.controller.showSummary({ changes: data, config: config });
+			window.jvbA11y.announce('Form successfully submitted!');
 
 			// Clean up uploaded files
 			if (window.jvbUploads) {

--
Gitblit v1.10.0