From 3d55121fbccd6f553ca7ffd507e9699ced1cc6da Mon Sep 17 00:00:00 2001 From: Karl Determe Date: Thu, 13 Aug 2026 09:21:05 +0200 Subject: [PATCH] feat: implement CMS-style inline editing with dynamic contract loading on the intervention detail page --- .../interventions/static/interventions/detail/cms_edit_mode.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/streetup/interventions/static/interventions/detail/cms_edit_mode.js b/streetup/interventions/static/interventions/detail/cms_edit_mode.js index b4f2c18..4ae46be 100644 --- a/streetup/interventions/static/interventions/detail/cms_edit_mode.js +++ b/streetup/interventions/static/interventions/detail/cms_edit_mode.js @@ -509,6 +509,7 @@ // Intercept form submissions to auto-save before submitting document.addEventListener('submit', async function(e) { + if (e.defaultPrevented) return; if (!isEditMode || isSubmittingAutoSavedForm || isAutoSavingAndNavigating) return; const form = e.target; @@ -531,7 +532,7 @@ console.error('Auto-save form submit error:', err); isAutoSavingAndNavigating = false; } - }, true); + }); // Background auto-save on tab close / browser reload without showing alert function sendKeepAliveSave() {