From 328e5a906e71844fe5404a2ebdbc43e22e175706 Mon Sep 17 00:00:00 2001 From: Emilio Mariscal Date: Mon, 13 Jul 2026 18:07:25 -0300 Subject: [PATCH 1/4] Hide unlink options for not map owners --- chatmap-ui/src/pages/linked/index.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chatmap-ui/src/pages/linked/index.jsx b/chatmap-ui/src/pages/linked/index.jsx index 6fa5539..57c658e 100644 --- a/chatmap-ui/src/pages/linked/index.jsx +++ b/chatmap-ui/src/pages/linked/index.jsx @@ -114,7 +114,7 @@ function App() { /> } - { status === "connected" && + { status === "connected" && mapData.owner && @@ -164,7 +164,7 @@ function App() { {/* No data, show an empty map */} { !dataAvailable && <> - {status === "connected" && + {status === "connected" && mapData.owner &&

Date: Tue, 14 Jul 2026 10:11:58 -0300 Subject: [PATCH 2/4] Add link to Tech Requests form, open external footer links in a blank page --- chatmap-ui/src/int/de.json | 1 + chatmap-ui/src/int/en.json | 1 + chatmap-ui/src/int/es.json | 1 + chatmap-ui/src/int/fr.json | 1 + chatmap-ui/src/int/hi.json | 1 + chatmap-ui/src/int/id.json | 1 + chatmap-ui/src/int/it.json | 1 + chatmap-ui/src/int/ne.json | 1 + chatmap-ui/src/int/nl.json | 1 + chatmap-ui/src/int/pt.json | 1 + chatmap-ui/src/pages/footer.jsx | 6 +++--- 11 files changed, 13 insertions(+), 3 deletions(-) diff --git a/chatmap-ui/src/int/de.json b/chatmap-ui/src/int/de.json index 71bd14b..f48813b 100644 --- a/chatmap-ui/src/int/de.json +++ b/chatmap-ui/src/int/de.json @@ -5,6 +5,7 @@ "app.experimental": "Experimentell", "app.footer.become": "Werden Sie heute zu {chatmapper}!", "app.footer.checkTheDocs": "Dokumentation prüfen", + "app.footer.talkWithTech": "Talk with tech", "app.footer.copy": "Dies ist kostenlose und quelloffene Software, die Ihnen vom Humanitarian OpenStreetMap Team & Freunden zur Verfügung gestellt wird", "app.footer.getInTouch": "Kontakt aufnehmen", "app.footer.getInspired": "Inspiration suchen", diff --git a/chatmap-ui/src/int/en.json b/chatmap-ui/src/int/en.json index 4ecf366..b61dd38 100644 --- a/chatmap-ui/src/int/en.json +++ b/chatmap-ui/src/int/en.json @@ -7,6 +7,7 @@ "app.experimental": "Experimental", "app.footer.become": "Become a {chatmapper} today!", "app.footer.checkTheDocs": "Check the docs", + "app.footer.talkWithTech": "Talk with Tech", "app.footer.copy": "This is free and open source software, brought to you by the Humanitarian OpenStreetMap Team & friends", "app.footer.getInTouch": "Get in touch", "app.footer.getInspired": "Get inspired", diff --git a/chatmap-ui/src/int/es.json b/chatmap-ui/src/int/es.json index 13f1640..8347ce9 100644 --- a/chatmap-ui/src/int/es.json +++ b/chatmap-ui/src/int/es.json @@ -7,6 +7,7 @@ "app.experimental": "Experimental", "app.footer.become": "¡Conviértete en {chatmapper} hoy!", "app.footer.checkTheDocs": "Revisa la documentación", + "app.footer.talkWithTech": "Habla con Tech", "app.footer.copy": "Esto es software libre y de código abierto, traído a ti por Humanitarian OpenStreetMap Team & friends", "app.footer.getInTouch": "Ponte en contacto", "app.footer.getInspired": "Inspírate", diff --git a/chatmap-ui/src/int/fr.json b/chatmap-ui/src/int/fr.json index bcc76c6..f72f421 100644 --- a/chatmap-ui/src/int/fr.json +++ b/chatmap-ui/src/int/fr.json @@ -5,6 +5,7 @@ "app.experimental": "Expérimental", "app.footer.become": "Devenez {chatmapper} aujourd'hui !", "app.footer.checkTheDocs": "Consulter la documentation", + "app.footer.talkWithTech": "Talk with tech", "app.footer.copy": "Ceci est un logiciel gratuit et open source, mis à votre disposition par l'équipe Humanitarian OpenStreetMap & ses amis", "app.footer.getInTouch": "Entrer en contact", "app.footer.getInspired": "Se sentir inspiré", diff --git a/chatmap-ui/src/int/hi.json b/chatmap-ui/src/int/hi.json index 6fb7fe3..cf41bc0 100644 --- a/chatmap-ui/src/int/hi.json +++ b/chatmap-ui/src/int/hi.json @@ -5,6 +5,7 @@ "app.experimental": "प्रायोगिक", "app.footer.become": "आज ही {chatmapper} बनें!", "app.footer.checkTheDocs": "दस्तावेज़ देखें", + "app.footer.talkWithTech": "Talk with tech", "app.footer.copy": "यह नि: शुल्क एवं ओपन सोर्स सॉफ्टवेयर है, जो मानवीय ओपन स्ट्रीटमैप टीम एवं दोस्तों द्वारा आपको उपलब्ध कराया जा रहा है", "app.footer.getInTouch": "संपर्क करें", "app.footer.getInspired": "प्रेरित हों", diff --git a/chatmap-ui/src/int/id.json b/chatmap-ui/src/int/id.json index 43e175c..9293134 100644 --- a/chatmap-ui/src/int/id.json +++ b/chatmap-ui/src/int/id.json @@ -5,6 +5,7 @@ "app.experimental": "Eksperimental", "app.footer.become": "Jadilah {chatmapper} hari ini!", "app.footer.checkTheDocs": "Pelajari dokumentasinya", + "app.footer.talkWithTech": "Talk with tech", "app.footer.copy": "Ini adalah perangkat lunak gratis dan sumber terbuka yang disediakan oleh Tim Humanitarian OpenStreetMap & Teman-teman", "app.footer.getInTouch": "Hubungi", "app.footer.getInspired": "Dapatkan inspirasi", diff --git a/chatmap-ui/src/int/it.json b/chatmap-ui/src/int/it.json index 854f533..aeaff71 100644 --- a/chatmap-ui/src/int/it.json +++ b/chatmap-ui/src/int/it.json @@ -5,6 +5,7 @@ "app.experimental": "Sperimentale", "app.footer.become": "Diventa {chatmapper} oggi!", "app.footer.checkTheDocs": "Controlla la documentazione", + "app.footer.talkWithTech": "Talk with tech", "app.footer.copy": "Questo è un software gratuito e open source, messo a disposizione dalla squadra Humanitarian OpenStreetMap e i suoi amici", "app.footer.getInTouch": "Contattaci", "app.footer.getInspired": "Ispirati", diff --git a/chatmap-ui/src/int/ne.json b/chatmap-ui/src/int/ne.json index ebd6062..e820534 100644 --- a/chatmap-ui/src/int/ne.json +++ b/chatmap-ui/src/int/ne.json @@ -5,6 +5,7 @@ "app.experimental": "प्रयोगात्मक", "app.footer.become": "आजै {chatmapper} बन्नुहोस्!", "app.footer.checkTheDocs": "दस्तावेजहरू हेर्नुहोस्", + "app.footer.talkWithTech": "Talk with tech", "app.footer.copy": "यो मुफ्त र ओपन सोर्स सफ्टवेयर हो जुन मानवीय ओपन स्ट्रीट माप टिम र उनीहरूका मित्रहरूले उपलब्ध गराउँछन्", "app.footer.getInTouch": "सम्पर्क गर्नुहोस्", "app.footer.getInspired": "प्रेरित भएको", diff --git a/chatmap-ui/src/int/nl.json b/chatmap-ui/src/int/nl.json index 17937df..f8e5469 100644 --- a/chatmap-ui/src/int/nl.json +++ b/chatmap-ui/src/int/nl.json @@ -5,6 +5,7 @@ "app.experimental": "Experimenteel", "app.footer.become": "Word vandaag nog {chatmapper}!", "app.footer.checkTheDocs": "Bekijk de documentatie", + "app.footer.talkWithTech": "Talk with tech", "app.footer.copy": "Dit is gratis en open source software aangeboden door het Humanitarian OpenStreetMap Team en hun vrienden", "app.footer.getInTouch": "Neem contact op", "app.footer.getInspired": "Inspiratie", diff --git a/chatmap-ui/src/int/pt.json b/chatmap-ui/src/int/pt.json index f450929..a5f0b78 100644 --- a/chatmap-ui/src/int/pt.json +++ b/chatmap-ui/src/int/pt.json @@ -5,6 +5,7 @@ "app.experimental": "Experimental", "app.footer.become": "Torne-se {chatmapper} hoje!", "app.footer.checkTheDocs": "Confira a documentação", + "app.footer.talkWithTech": "Talk with tech", "app.footer.copy": "Este é um software gratuito e de código aberto disponibilizado pela equipe Humanitarian OpenStreetMap e seus amigos", "app.footer.getInTouch": "Entre em contato", "app.footer.getInspired": "Inspirado", diff --git a/chatmap-ui/src/pages/footer.jsx b/chatmap-ui/src/pages/footer.jsx index 4f5fbbf..91aecf0 100644 --- a/chatmap-ui/src/pages/footer.jsx +++ b/chatmap-ui/src/pages/footer.jsx @@ -17,9 +17,9 @@ export default function Footer({ className, visible = true }) {

    -
  • -
  • -
  • +
  • +
  • +
From e06c1309d73c9e163ae188fca80624b224c665bb Mon Sep 17 00:00:00 2001 From: Emilio Mariscal Date: Tue, 14 Jul 2026 10:18:28 -0300 Subject: [PATCH 3/4] Change text for 'Tech request' --- chatmap-ui/src/int/en.json | 2 +- chatmap-ui/src/pages/footer.jsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/chatmap-ui/src/int/en.json b/chatmap-ui/src/int/en.json index b61dd38..3bffd49 100644 --- a/chatmap-ui/src/int/en.json +++ b/chatmap-ui/src/int/en.json @@ -7,7 +7,7 @@ "app.experimental": "Experimental", "app.footer.become": "Become a {chatmapper} today!", "app.footer.checkTheDocs": "Check the docs", - "app.footer.talkWithTech": "Talk with Tech", + "app.footer.talkWithTech": "Tech request", "app.footer.copy": "This is free and open source software, brought to you by the Humanitarian OpenStreetMap Team & friends", "app.footer.getInTouch": "Get in touch", "app.footer.getInspired": "Get inspired", diff --git a/chatmap-ui/src/pages/footer.jsx b/chatmap-ui/src/pages/footer.jsx index 91aecf0..97845e0 100644 --- a/chatmap-ui/src/pages/footer.jsx +++ b/chatmap-ui/src/pages/footer.jsx @@ -19,7 +19,7 @@ export default function Footer({ className, visible = true }) {
  • -
  • +
From 01c0ed8a5c42179b84abc3cb0c23c41c6b1dc087 Mon Sep 17 00:00:00 2001 From: Emilio Mariscal Date: Tue, 14 Jul 2026 13:42:17 -0300 Subject: [PATCH 4/4] Change text for tech request --- chatmap-ui/src/int/de.json | 2 +- chatmap-ui/src/int/en.json | 2 +- chatmap-ui/src/int/es.json | 2 +- chatmap-ui/src/int/fr.json | 2 +- chatmap-ui/src/int/hi.json | 2 +- chatmap-ui/src/int/id.json | 2 +- chatmap-ui/src/int/it.json | 2 +- chatmap-ui/src/int/ne.json | 2 +- chatmap-ui/src/int/nl.json | 2 +- chatmap-ui/src/int/pt.json | 2 +- chatmap-ui/src/pages/footer.jsx | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/chatmap-ui/src/int/de.json b/chatmap-ui/src/int/de.json index f48813b..6a865b5 100644 --- a/chatmap-ui/src/int/de.json +++ b/chatmap-ui/src/int/de.json @@ -5,7 +5,7 @@ "app.experimental": "Experimentell", "app.footer.become": "Werden Sie heute zu {chatmapper}!", "app.footer.checkTheDocs": "Dokumentation prüfen", - "app.footer.talkWithTech": "Talk with tech", + "app.footer.techRequest": "Tech request", "app.footer.copy": "Dies ist kostenlose und quelloffene Software, die Ihnen vom Humanitarian OpenStreetMap Team & Freunden zur Verfügung gestellt wird", "app.footer.getInTouch": "Kontakt aufnehmen", "app.footer.getInspired": "Inspiration suchen", diff --git a/chatmap-ui/src/int/en.json b/chatmap-ui/src/int/en.json index 3bffd49..86edba5 100644 --- a/chatmap-ui/src/int/en.json +++ b/chatmap-ui/src/int/en.json @@ -7,7 +7,7 @@ "app.experimental": "Experimental", "app.footer.become": "Become a {chatmapper} today!", "app.footer.checkTheDocs": "Check the docs", - "app.footer.talkWithTech": "Tech request", + "app.footer.techRequest": "Tech request", "app.footer.copy": "This is free and open source software, brought to you by the Humanitarian OpenStreetMap Team & friends", "app.footer.getInTouch": "Get in touch", "app.footer.getInspired": "Get inspired", diff --git a/chatmap-ui/src/int/es.json b/chatmap-ui/src/int/es.json index 8347ce9..84e1295 100644 --- a/chatmap-ui/src/int/es.json +++ b/chatmap-ui/src/int/es.json @@ -7,7 +7,7 @@ "app.experimental": "Experimental", "app.footer.become": "¡Conviértete en {chatmapper} hoy!", "app.footer.checkTheDocs": "Revisa la documentación", - "app.footer.talkWithTech": "Habla con Tech", + "app.footer.techRequest": "Tech request", "app.footer.copy": "Esto es software libre y de código abierto, traído a ti por Humanitarian OpenStreetMap Team & friends", "app.footer.getInTouch": "Ponte en contacto", "app.footer.getInspired": "Inspírate", diff --git a/chatmap-ui/src/int/fr.json b/chatmap-ui/src/int/fr.json index f72f421..c5cb089 100644 --- a/chatmap-ui/src/int/fr.json +++ b/chatmap-ui/src/int/fr.json @@ -5,7 +5,7 @@ "app.experimental": "Expérimental", "app.footer.become": "Devenez {chatmapper} aujourd'hui !", "app.footer.checkTheDocs": "Consulter la documentation", - "app.footer.talkWithTech": "Talk with tech", + "app.footer.techRequest": "Tech request", "app.footer.copy": "Ceci est un logiciel gratuit et open source, mis à votre disposition par l'équipe Humanitarian OpenStreetMap & ses amis", "app.footer.getInTouch": "Entrer en contact", "app.footer.getInspired": "Se sentir inspiré", diff --git a/chatmap-ui/src/int/hi.json b/chatmap-ui/src/int/hi.json index cf41bc0..3df1386 100644 --- a/chatmap-ui/src/int/hi.json +++ b/chatmap-ui/src/int/hi.json @@ -5,7 +5,7 @@ "app.experimental": "प्रायोगिक", "app.footer.become": "आज ही {chatmapper} बनें!", "app.footer.checkTheDocs": "दस्तावेज़ देखें", - "app.footer.talkWithTech": "Talk with tech", + "app.footer.techRequest": "Tech request", "app.footer.copy": "यह नि: शुल्क एवं ओपन सोर्स सॉफ्टवेयर है, जो मानवीय ओपन स्ट्रीटमैप टीम एवं दोस्तों द्वारा आपको उपलब्ध कराया जा रहा है", "app.footer.getInTouch": "संपर्क करें", "app.footer.getInspired": "प्रेरित हों", diff --git a/chatmap-ui/src/int/id.json b/chatmap-ui/src/int/id.json index 9293134..c1caf8b 100644 --- a/chatmap-ui/src/int/id.json +++ b/chatmap-ui/src/int/id.json @@ -5,7 +5,7 @@ "app.experimental": "Eksperimental", "app.footer.become": "Jadilah {chatmapper} hari ini!", "app.footer.checkTheDocs": "Pelajari dokumentasinya", - "app.footer.talkWithTech": "Talk with tech", + "app.footer.techRequest": "Tech request", "app.footer.copy": "Ini adalah perangkat lunak gratis dan sumber terbuka yang disediakan oleh Tim Humanitarian OpenStreetMap & Teman-teman", "app.footer.getInTouch": "Hubungi", "app.footer.getInspired": "Dapatkan inspirasi", diff --git a/chatmap-ui/src/int/it.json b/chatmap-ui/src/int/it.json index aeaff71..ae004d4 100644 --- a/chatmap-ui/src/int/it.json +++ b/chatmap-ui/src/int/it.json @@ -5,7 +5,7 @@ "app.experimental": "Sperimentale", "app.footer.become": "Diventa {chatmapper} oggi!", "app.footer.checkTheDocs": "Controlla la documentazione", - "app.footer.talkWithTech": "Talk with tech", + "app.footer.techRequest": "Tech request", "app.footer.copy": "Questo è un software gratuito e open source, messo a disposizione dalla squadra Humanitarian OpenStreetMap e i suoi amici", "app.footer.getInTouch": "Contattaci", "app.footer.getInspired": "Ispirati", diff --git a/chatmap-ui/src/int/ne.json b/chatmap-ui/src/int/ne.json index e820534..ea4a54f 100644 --- a/chatmap-ui/src/int/ne.json +++ b/chatmap-ui/src/int/ne.json @@ -5,7 +5,7 @@ "app.experimental": "प्रयोगात्मक", "app.footer.become": "आजै {chatmapper} बन्नुहोस्!", "app.footer.checkTheDocs": "दस्तावेजहरू हेर्नुहोस्", - "app.footer.talkWithTech": "Talk with tech", + "app.footer.techRequest": "Tech request", "app.footer.copy": "यो मुफ्त र ओपन सोर्स सफ्टवेयर हो जुन मानवीय ओपन स्ट्रीट माप टिम र उनीहरूका मित्रहरूले उपलब्ध गराउँछन्", "app.footer.getInTouch": "सम्पर्क गर्नुहोस्", "app.footer.getInspired": "प्रेरित भएको", diff --git a/chatmap-ui/src/int/nl.json b/chatmap-ui/src/int/nl.json index f8e5469..38c509a 100644 --- a/chatmap-ui/src/int/nl.json +++ b/chatmap-ui/src/int/nl.json @@ -5,7 +5,7 @@ "app.experimental": "Experimenteel", "app.footer.become": "Word vandaag nog {chatmapper}!", "app.footer.checkTheDocs": "Bekijk de documentatie", - "app.footer.talkWithTech": "Talk with tech", + "app.footer.techRequest": "Tech request", "app.footer.copy": "Dit is gratis en open source software aangeboden door het Humanitarian OpenStreetMap Team en hun vrienden", "app.footer.getInTouch": "Neem contact op", "app.footer.getInspired": "Inspiratie", diff --git a/chatmap-ui/src/int/pt.json b/chatmap-ui/src/int/pt.json index a5f0b78..abcb974 100644 --- a/chatmap-ui/src/int/pt.json +++ b/chatmap-ui/src/int/pt.json @@ -5,7 +5,7 @@ "app.experimental": "Experimental", "app.footer.become": "Torne-se {chatmapper} hoje!", "app.footer.checkTheDocs": "Confira a documentação", - "app.footer.talkWithTech": "Talk with tech", + "app.footer.techRequest": "Tech request", "app.footer.copy": "Este é um software gratuito e de código aberto disponibilizado pela equipe Humanitarian OpenStreetMap e seus amigos", "app.footer.getInTouch": "Entre em contato", "app.footer.getInspired": "Inspirado", diff --git a/chatmap-ui/src/pages/footer.jsx b/chatmap-ui/src/pages/footer.jsx index 97845e0..6d51713 100644 --- a/chatmap-ui/src/pages/footer.jsx +++ b/chatmap-ui/src/pages/footer.jsx @@ -19,7 +19,7 @@ export default function Footer({ className, visible = true }) {
  • -
  • +