feat: implement CMS-style inline editing with dynamic contract loading on the intervention detail page

This commit is contained in:
Karl Determe 2026-08-13 09:21:05 +02:00
parent 526c8185fa
commit 3d55121fbc

View file

@ -509,6 +509,7 @@
// Intercept form submissions to auto-save before submitting // Intercept form submissions to auto-save before submitting
document.addEventListener('submit', async function(e) { document.addEventListener('submit', async function(e) {
if (e.defaultPrevented) return;
if (!isEditMode || isSubmittingAutoSavedForm || isAutoSavingAndNavigating) return; if (!isEditMode || isSubmittingAutoSavedForm || isAutoSavingAndNavigating) return;
const form = e.target; const form = e.target;
@ -531,7 +532,7 @@
console.error('Auto-save form submit error:', err); console.error('Auto-save form submit error:', err);
isAutoSavingAndNavigating = false; isAutoSavingAndNavigating = false;
} }
}, true); });
// Background auto-save on tab close / browser reload without showing alert // Background auto-save on tab close / browser reload without showing alert
function sendKeepAliveSave() { function sendKeepAliveSave() {