From 7a8bc77219d111cc9f78cff0e32ee787b03aea20 Mon Sep 17 00:00:00 2001 From: Marwin Hochfelsner <50826859+hlfan@users.noreply.github.com> Date: Sun, 30 Mar 2025 08:09:37 +0200 Subject: [PATCH] Propagate iD title to parent --- app/assets/javascripts/id.js | 5 +++++ app/views/site/id.html.erb | 1 + 2 files changed, 6 insertions(+) diff --git a/app/assets/javascripts/id.js b/app/assets/javascripts/id.js index d60d4b82d..b5c8a4153 100644 --- a/app/assets/javascripts/id.js +++ b/app/assets/javascripts/id.js @@ -76,5 +76,10 @@ document.addEventListener("DOMContentLoaded", function () { const data = parent.OSM.mapParams(); goToLocation(data); }); + + const projectTitle = parent.document.title; + new MutationObserver(() => + parent.document.title = [document.title, projectTitle].filter(t => t).join(" | ") + ).observe(document.querySelector("title"), { childList: true, subtree: true, characterData: true }); } }); diff --git a/app/views/site/id.html.erb b/app/views/site/id.html.erb index 64cb4fd58..52f2de937 100644 --- a/app/views/site/id.html.erb +++ b/app/views/site/id.html.erb @@ -6,6 +6,7 @@ <%= javascript_include_tag "id" %> +