From 4d9d3b464b9db200fedc9cc3a8d78f5a0d8a33ed Mon Sep 17 00:00:00 2001 From: lewa <lene.wasskog@nibio.no> Date: Tue, 3 Sep 2024 13:06:41 +0200 Subject: [PATCH] feat: Validate coordinates on blur (not input) --- src/main/webapp/js/mapModal.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/main/webapp/js/mapModal.js b/src/main/webapp/js/mapModal.js index ae776926..df7c0885 100644 --- a/src/main/webapp/js/mapModal.js +++ b/src/main/webapp/js/mapModal.js @@ -11,11 +11,9 @@ import { DomUtil } from '/js/3rdparty/leaflet-src.esm.js'; -// https://unpkg.com/leaflet@1.9.4/dist/leaflet-src.esm.js - /** * Uses css classes from bootstrap 3.4.1 - * + * Leaflet: https://unpkg.com/leaflet@1.9.4/dist/leaflet-src.esm.js */ class MapModal { @@ -307,9 +305,8 @@ class MapModal { } submitButton.disabled = !(isValidLat && isValidLng); }; - latitudeInput.addEventListener('input', validateInputs); - longitudeInput.addEventListener('input', validateInputs); - validateInputs(); + latitudeInput.addEventListener('blur', validateInputs); + longitudeInput.addEventListener('blur', validateInputs); closeButton.addEventListener('click', () => { newPointFormElement.remove(); -- GitLab