add basemap in basemap tree when missing in embedding mode

This commit is contained in:
vcoppe
2025-11-14 18:45:20 +01:00
parent d3790878b3
commit 85e46bc524

View File

@@ -20,6 +20,7 @@
import { loadFile } from '$lib/logic/file-actions'; import { loadFile } from '$lib/logic/file-actions';
import { selection } from '$lib/logic/selection'; import { selection } from '$lib/logic/selection';
import { untrack } from 'svelte'; import { untrack } from 'svelte';
import { isSelected, toggle } from '$lib/components/map/layer-control/utils';
let { let {
useHash = true, useHash = true,
@@ -32,6 +33,7 @@
const { const {
currentBasemap, currentBasemap,
selectedBasemapTree,
distanceUnits, distanceUnits,
velocityUnits, velocityUnits,
temperatureUnits, temperatureUnits,
@@ -66,6 +68,9 @@
if (allowedEmbeddingBasemaps.includes(options.basemap)) { if (allowedEmbeddingBasemaps.includes(options.basemap)) {
$currentBasemap = options.basemap; $currentBasemap = options.basemap;
} }
if (!isSelected($selectedBasemapTree, options.basemap)) {
$selectedBasemapTree = toggle($selectedBasemapTree, options.basemap);
}
$distanceMarkers = options.distanceMarkers; $distanceMarkers = options.distanceMarkers;
$directionMarkers = options.directionMarkers; $directionMarkers = options.directionMarkers;
$distanceUnits = options.distanceUnits; $distanceUnits = options.distanceUnits;