From 13ecfc887693a9bb788206b732ba7af1a3fb2cef Mon Sep 17 00:00:00 2001 From: okxint <130782884+okxint@users.noreply.github.com> Date: Tue, 2 Jun 2026 20:35:15 +0530 Subject: [PATCH] fix(web): prevent partner assets from being selected in geolocation utility (#28737) Co-authored-by: Daniel Dietzler --- web/src/routes/(user)/utilities/geolocation/+page.svelte | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/web/src/routes/(user)/utilities/geolocation/+page.svelte b/web/src/routes/(user)/utilities/geolocation/+page.svelte index 18287a7b13..061872e42c 100644 --- a/web/src/routes/(user)/utilities/geolocation/+page.svelte +++ b/web/src/routes/(user)/utilities/geolocation/+page.svelte @@ -38,6 +38,8 @@ withCoordinates: true, }; + const isOwnAsset = (asset: TimelineAsset) => asset.ownerId === authManager.user.id; + const handleUpdate = async () => { if (!point) { return; @@ -54,7 +56,7 @@ await updateAssets({ assetBulkUpdateDto: { - ids: assetMultiSelectManager.assets.map((asset) => asset.id), + ids: assetMultiSelectManager.assets.filter((asset) => isOwnAsset(asset)).map((asset) => asset.id), latitude: point.lat, longitude: point.lng, }, @@ -124,7 +126,7 @@ }, 1500); point = { lat: asset.latitude, lng: asset.longitude }; void setQueryValue('at', asset.id); - } else { + } else if (isOwnAsset(asset)) { onClick(timelineManager, timelineDay.getAssets(), timelineDay.groupTitle, asset); } }; @@ -199,6 +201,9 @@ onThumbnailClick={handleThumbnailClick} > {#snippet customThumbnailLayout(asset: TimelineAsset)} + {#if !isOwnAsset(asset)} +
+ {/if} {#if hasGps(asset)}
{asset.city || $t('gps')}