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)}