X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/0be576a272b817c50e91fafa47d15b6ce6a1bb3b..65a4a958045fae8af03ab161cbbed744ce8eb63c:/app/assets/javascripts/user.js?ds=sidebyside diff --git a/app/assets/javascripts/user.js b/app/assets/javascripts/user.js index 3a739e83a..146d876f7 100644 --- a/app/assets/javascripts/user.js +++ b/app/assets/javascripts/user.js @@ -69,8 +69,8 @@ $(document).ready(function () { deleted_lon = null; respondToHomeUpdate(); }).on("moveend", function () { - var lat = $("#home_lat").val(), - lon = $("#home_lon").val(), + var lat = $("#home_lat").val().trim(), + lon = $("#home_lon").val().trim(), location; try { @@ -128,15 +128,19 @@ $(document).ready(function () { } function respondToHomeUpdate() { - var lat = $("#home_lat").val(), - lon = $("#home_lon").val(), + var lat = $("#home_lat").val().trim(), + lon = $("#home_lon").val().trim(), location; try { if (lat && lon) { location = L.latLng(lat, lon); } - } catch (error) {} + $("#home_lat, #home_lon").removeClass("is-invalid"); + } catch (error) { + if (lat && isNaN(lat)) $("#home_lat").addClass("is-invalid"); + if (lon && isNaN(lon)) $("#home_lon").addClass("is-invalid"); + } $("#home_message").toggleClass("invisible", Boolean(location)); $("#home_show").prop("hidden", !location);