From 0115bc28b17cb32867d2c6efeccb96baceaa66cb Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Tue, 10 Feb 2026 21:41:09 +0000
Subject: [PATCH] =taxonomy selector patches

---
 assets/js/concise/FormController.js |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/assets/js/concise/FormController.js b/assets/js/concise/FormController.js
index 5f26f7e..11629f3 100644
--- a/assets/js/concise/FormController.js
+++ b/assets/js/concise/FormController.js
@@ -92,7 +92,7 @@
 				input: 'input[type="number"]'
 			},
 			limits: {
-				hasLimit: '[data-limit]',
+				hasLimit: '[data-maxlength]',
 				limit: '.limit',
 				current: '.current',
 			}
@@ -358,6 +358,7 @@
 	}
 
 	handleInput(e){
+		if (e.target.closest('[data-ignore]') || this.isRestoring) return;
 		let form = this.getForm(e.target);
 		if (!form) return;
 
@@ -1140,7 +1141,7 @@
 
 			let id = window.generateID('limit');
 			input.dataset.charLimitId = id;
-			input.dataset.limit = field.dataset.limit;
+			input.dataset.limit = field.dataset.maxlength;
 
 			let config = {
 				element: input,
@@ -1149,7 +1150,7 @@
 			};
 
 			if (config.ui.limit) {
-				config.ui.limit.textContent = field.dataset.limit;
+				config.ui.limit.textContent = field.dataset.maxlength;
 			}
 
 			this.charLimits.set(id, config);
@@ -1282,7 +1283,7 @@
 		if (!form) return;
 
 		// Get all current data for the collection
-		const value = this.getFieldValue(field.querySelector('input, select, textarea'));
+		const value = this.getFieldValue(field);
 		this.updateItem(field.dataset.field, value, form);
 	}
 	/**********************************************************************

--
Gitblit v1.10.0