From 0e020c42e4bbdccf55ff36d2a43e96031a6b66d5 Mon Sep 17 00:00:00 2001 From: Marwin Hochfelsner <50826859+hlfan@users.noreply.github.com> Date: Sat, 12 Jul 2025 03:35:25 +0200 Subject: [PATCH] Lock describe_location button to query placeholder --- app/assets/javascripts/index/directions.js | 1 - app/assets/javascripts/index/search.js | 11 ----------- app/assets/stylesheets/common.scss | 4 ++++ 3 files changed, 4 insertions(+), 12 deletions(-) diff --git a/app/assets/javascripts/index/directions.js b/app/assets/javascripts/index/directions.js index bf4e713e4..349462e1b 100644 --- a/app/assets/javascripts/index/directions.js +++ b/app/assets/javascripts/index/directions.js @@ -54,7 +54,6 @@ OSM.Directions = function (map) { $(".directions_form .btn-close").on("click", function (e) { e.preventDefault(); - $(".describe_location").toggle(!endpoints[1].value); $(".search_form input[name='query']").val(endpoints[1].value); OSM.router.route("/" + OSM.formatHash(map)); }); diff --git a/app/assets/javascripts/index/search.js b/app/assets/javascripts/index/search.js index 712f62fd5..b4b0e05fb 100644 --- a/app/assets/javascripts/index/search.js +++ b/app/assets/javascripts/index/search.js @@ -1,12 +1,4 @@ OSM.Search = function (map) { - $(".search_form input[name=query]").on("input", function (e) { - if ($(e.target).val() === "") { - $(".describe_location").fadeIn(100); - } else { - $(".describe_location").fadeOut(100); - } - }); - $(".search_form a.btn.switch_link").on("click", function (e) { e.preventDefault(); const query = $(this).closest("form").find("input[name=query]").val(); @@ -112,10 +104,8 @@ OSM.Search = function (map) { const params = new URLSearchParams(path.substring(path.indexOf("?"))); if (params.has("query")) { $(".search_form input[name=query]").val(params.get("query")); - $(".describe_location").hide(); } else if (params.has("lat") && params.has("lon")) { $(".search_form input[name=query]").val(params.get("lat") + ", " + params.get("lon")); - $(".describe_location").hide(); } OSM.loadSidebarContent(path, page.load); }; @@ -146,7 +136,6 @@ OSM.Search = function (map) { page.unload = function () { markers.clearLayers(); $(".search_form input[name=query]").val(""); - $(".describe_location").fadeIn(100); }; return page; diff --git a/app/assets/stylesheets/common.scss b/app/assets/stylesheets/common.scss index 978a88f37..0eb3a7549 100644 --- a/app/assets/stylesheets/common.scss +++ b/app/assets/stylesheets/common.scss @@ -556,6 +556,10 @@ header .search_forms, .search_form { .describe_location { font-size: 10px; + + input:not(:placeholder-shown) + .input-group-text & { + display: none; + } } } -- 2.39.5