From 8c6502de2f8ec2bd8382cd6945c327d7be400e14 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Wed, 28 Jan 2026 05:34:41 +0000
Subject: [PATCH] =Queue cleanup - seems to be working enough to get legacy before and after going!

---
 assets/js/concise/PopulateForm.js |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/assets/js/concise/PopulateForm.js b/assets/js/concise/PopulateForm.js
index 16d3460..73bab0b 100644
--- a/assets/js/concise/PopulateForm.js
+++ b/assets/js/concise/PopulateForm.js
@@ -20,6 +20,7 @@
 	populate (form, data = {})
 	{
 		this.data = data;
+		this.mergeRootData();
 		this.form = form;
 		if (!this.formHelper) {
 			this.formHelper = window.jvbForm;
@@ -42,6 +43,13 @@
 		}
 	}
 
+	mergeRootData(){
+		let check = ['status','date','modified'];
+		check.forEach(ch =>{
+			this.data.fields[`post_${ch}`] = this.data[ch];
+		});
+	}
+
 	/**
 	 *
 	 * @param {HTMLElement} field
@@ -137,7 +145,7 @@
 		}
 	}
 	populateUser(field, name, value) {
-		this.populateTaxonomyField(field, name, value);
+		this.populateTaxonomy(field, name, value);
 	}
 	populateUpload(field, name, value) {
 		if (name === 'timeline' || field.dataset.subtype && field.dataset.subtype === 'timeline') {
@@ -345,7 +353,8 @@
 				el.dataset.itemId = data.id;
 
 				if (refs.select) {
-					window.prefixInput(refs.select, `${data.id}-`);
+					let wrapper = refs.select.closest('.preview');
+					window.prefixInput(refs.select, `${data.id}-`, wrapper);
 				}
 				if (refs.video) refs.video.remove();
 				if (refs.file) refs.file.remove();
@@ -385,9 +394,9 @@
 						if (!p.isEmptyValue(value)) {
 							p.populateField(field, name, value);
 						}
-						const input = field.querySelector('input:not([type="file"]), textarea');
+						const input = field.querySelector('input:not([type="file"])');
 						if (!input) continue;
-						window.prefixInput(input, `[${data.id}]`);
+						window.prefixInput(input, `[${data.id}]`, field);
 					}
 
 				}

--
Gitblit v1.10.0