From 2121d5fd9a90a5339e8620f5aca7c9a95608bba9 Mon Sep 17 00:00:00 2001 From: Maksim Sukharev Date: Wed, 19 Aug 2026 11:02:08 +0200 Subject: [PATCH 1/2] fix(LocationCard): add referer to image tiles requests Assisted-by: ClaudeCode:claude-sonnet-5 Signed-off-by: Maksim Sukharev --- .../MessagesGroup/Message/MessagePart/LocationCard.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/MessagesList/MessagesGroup/Message/MessagePart/LocationCard.vue b/src/components/MessagesList/MessagesGroup/Message/MessagePart/LocationCard.vue index c04cc55d502..d58c9c4a77d 100644 --- a/src/components/MessagesList/MessagesGroup/Message/MessagePart/LocationCard.vue +++ b/src/components/MessagesList/MessagesGroup/Message/MessagePart/LocationCard.vue @@ -22,7 +22,9 @@ attributionControl: false, }" @scroll.prevent=""> - + @@ -104,6 +106,11 @@ export default { linkZoom: 18, attribution: '© OpenStreetMap contributors', + + // HTTP Referer header is required by the OpenStreetMap tile usage policy (https://operations.osmfoundation.org/policies/tiles/) + tileLayerOptions: { + referrerPolicy: 'strict-origin-when-cross-origin', + }, } }, From 2e0f64d16aa92cbdccf675d88fdb72af28804b62 Mon Sep 17 00:00:00 2001 From: Maksim Sukharev Date: Thu, 20 Aug 2026 11:22:34 +0200 Subject: [PATCH 2/2] refactor(LocationCard): migrate to script setup Assisted-by: ClaudeCode:claude-sonnet-5 Signed-off-by: Maksim Sukharev --- .../MessagesGroup/Message/MessageItem.spec.js | 4 +- .../Message/MessagePart/LocationCard.vue | 170 +++++++----------- src/env.d.ts | 2 + 3 files changed, 68 insertions(+), 108 deletions(-) diff --git a/src/components/MessagesList/MessagesGroup/Message/MessageItem.spec.js b/src/components/MessagesList/MessagesGroup/Message/MessageItem.spec.js index 625a096c8e9..e0909a53f37 100644 --- a/src/components/MessagesList/MessagesGroup/Message/MessageItem.spec.js +++ b/src/components/MessagesList/MessagesGroup/Message/MessageItem.spec.js @@ -468,8 +468,8 @@ describe('MessageItem.vue', () => { 'geo-location': { id: '123', name: 'Location name', - latitude: 12.345678, - longitude: 98.765432, + latitude: '12.345678', + longitude: '98.765432', metadata: '{id:123}', type: 'geo-location', }, diff --git a/src/components/MessagesList/MessagesGroup/Message/MessagePart/LocationCard.vue b/src/components/MessagesList/MessagesGroup/Message/MessagePart/LocationCard.vue index d58c9c4a77d..c64a57f31c7 100644 --- a/src/components/MessagesList/MessagesGroup/Message/MessagePart/LocationCard.vue +++ b/src/components/MessagesList/MessagesGroup/Message/MessagePart/LocationCard.vue @@ -3,6 +3,69 @@ - SPDX-License-Identifier: AGPL-3.0-or-later --> + + - -