{
event.setMaxZoom(18);
event.on('click', handleMapClick);
+ event.on('moveend', handleMoveEnd);
if (!simplified) {
event.addControl(new GlobeControl(), 'top-left');
}
@@ -351,6 +396,15 @@
{#if !simplified}
+ {#if onClusterSelect}
+
+
+ (viewportGridActive ? onViewportClose?.() : handleViewportSelect())}>
+
+
+
+
+ {/if}
{/if}
diff --git a/web/src/lib/modals/MapSettingsModal.svelte b/web/src/lib/modals/MapSettingsModal.svelte
index 78d820af15..4c1d717e0d 100644
--- a/web/src/lib/modals/MapSettingsModal.svelte
+++ b/web/src/lib/modals/MapSettingsModal.svelte
@@ -36,6 +36,9 @@
+
+
+
{#if customDateRange}
diff --git a/web/src/lib/stores/preferences.store.ts b/web/src/lib/stores/preferences.store.ts
index ccd07d529c..59cc58ac1e 100644
--- a/web/src/lib/stores/preferences.store.ts
+++ b/web/src/lib/stores/preferences.store.ts
@@ -25,6 +25,7 @@ export interface MapSettings {
onlyFavorites: boolean;
withPartners: boolean;
withSharedAlbums: boolean;
+ showAssetPanel: boolean;
relativeDate: string;
dateAfter?: string;
dateBefore?: string;
@@ -36,6 +37,7 @@ const defaultMapSettings = {
onlyFavorites: false,
withPartners: false,
withSharedAlbums: false,
+ showAssetPanel: false,
relativeDate: '',
};
diff --git a/web/src/routes/(user)/map/[[photos=photos]]/[[assetId=id]]/+page.svelte b/web/src/routes/(user)/map/[[photos=photos]]/[[assetId=id]]/+page.svelte
index 0519398da1..d5c80dbadb 100644
--- a/web/src/routes/(user)/map/[[photos=photos]]/[[assetId=id]]/+page.svelte
+++ b/web/src/routes/(user)/map/[[photos=photos]]/[[assetId=id]]/+page.svelte
@@ -11,6 +11,7 @@
import { handlePromiseError } from '$lib/utils';
import { delay } from '$lib/utils/asset-utils';
import { navigate } from '$lib/utils/navigation';
+ import { mapSettings } from '$lib/stores/preferences.store';
import { LoadingSpinner } from '@immich/ui';
import { onDestroy } from 'svelte';
import type { PageData } from './$types';
@@ -69,7 +70,14 @@
{/await}
{:then { default: Map }}
-
+
{/await}
diff --git a/web/src/routes/(user)/map/[[photos=photos]]/[[assetId=id]]/MapTimelinePanel.svelte b/web/src/routes/(user)/map/[[photos=photos]]/[[assetId=id]]/MapTimelinePanel.svelte
index 95a4d0974b..7bc4e42777 100644
--- a/web/src/routes/(user)/map/[[photos=photos]]/[[assetId=id]]/MapTimelinePanel.svelte
+++ b/web/src/routes/(user)/map/[[photos=photos]]/[[assetId=id]]/MapTimelinePanel.svelte
@@ -86,7 +86,7 @@
? AssetVisibility.Timeline
: $mapSettings.includeArchived
? undefined
- : AssetVisibility.Archive,
+ : AssetVisibility.Timeline,
isFavorite: $mapSettings.onlyFavorites || undefined,
withPartners: $mapSettings.withPartners || undefined,
assetFilter: selectedClusterIds,