diff --git a/templates/assets/js/index.js b/templates/assets/js/index.js
index f9be27f..1cd93d1 100644
--- a/templates/assets/js/index.js
+++ b/templates/assets/js/index.js
@@ -4,44 +4,44 @@ async function validatePath() {
const pathInput = document.getElementById('path-input');
const statusIcon = document.getElementById('path-status-icon');
const validateBtn = document.getElementById('validate-btn');
- const inputPathNameHidden = document.getElementById('pathName');
- const inputNamePathSection = document.getElementById('namePath');
-
- const pathName = pathInput.value.trim();
+ const pathNameHidden = document.getElementById('pathName');
+ const path = pathInput.value.trim();
- if (!pathName) {
+ if (!path) {
statusIcon.innerHTML = '';
validateBtn.disabled = true;
return;
}
- statusIcon.innerHTML = ''; // Loading icon
+ // On assigne directement la valeur dans le champ hidden pour HTMX
+ pathNameHidden.value = path;
+
+ statusIcon.innerHTML = ''; // Loading spinner
try {
const response = await fetch('/validate-path', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
- body: JSON.stringify({ pathName: pathName }), // ⚠️ on envoie pathName !
+ body: JSON.stringify({ path }),
});
if (response.ok) {
- statusIcon.innerHTML = '';
+ statusIcon.innerHTML = '';
validateBtn.disabled = false;
- inputPathNameHidden.value = pathName; // on stocke le PathName dans le hidden pour le form
- inputNamePathSection.style.display = "block";
} else {
const result = await response.json();
- statusIcon.innerHTML = '';
+ statusIcon.innerHTML = '';
validateBtn.disabled = true;
console.error('Error:', result.error);
}
} catch (error) {
- statusIcon.innerHTML = '';
+ statusIcon.innerHTML = '';
validateBtn.disabled = true;
console.error('Request failed:', error);
}
}
+
function disableAllInputPath(id){
console.log(this)
var inputs = document.querySelectorAll('#path-'+id+' .fff');