mirror of
https://github.com/gpxstudio/gpx.studio.git
synced 2025-09-02 16:52:31 +00:00
layer selection
This commit is contained in:
@@ -9,21 +9,12 @@
|
||||
|
||||
import { Settings } from 'lucide-svelte';
|
||||
|
||||
import { basemapTree, overlayTree, type CollapsedInfoTreeType } from '$lib/assets/layers';
|
||||
import { basemapTree, overlayTree } from '$lib/assets/layers';
|
||||
import { settings } from '$lib/db';
|
||||
|
||||
import { _ } from 'svelte-i18n';
|
||||
|
||||
const { selectedBasemapTree, selectedOverlayTree } = settings;
|
||||
|
||||
let checkedBasemaps: CollapsedInfoTreeType<{ [key: string]: boolean }> = {
|
||||
self: {},
|
||||
children: {}
|
||||
};
|
||||
let checkedOverlays: CollapsedInfoTreeType<{ [key: string]: boolean }> = {
|
||||
self: {},
|
||||
children: {}
|
||||
};
|
||||
</script>
|
||||
|
||||
<Sheet.Root>
|
||||
@@ -48,10 +39,7 @@
|
||||
layerTree={basemapTree}
|
||||
name="basemapSettings"
|
||||
multiple={true}
|
||||
onValueChange={(id, checked) => {
|
||||
console.log('basemap', id, checked);
|
||||
}}
|
||||
bind:checked={checkedBasemaps}
|
||||
bind:checked={$selectedBasemapTree}
|
||||
/>
|
||||
</ScrollArea>
|
||||
<Separator />
|
||||
@@ -60,10 +48,7 @@
|
||||
layerTree={overlayTree}
|
||||
name="overlaySettings"
|
||||
multiple={true}
|
||||
onValueChange={(id, checked) => {
|
||||
console.log('overlay', id, checked);
|
||||
}}
|
||||
bind:checked={checkedOverlays}
|
||||
bind:checked={$selectedOverlayTree}
|
||||
/>
|
||||
</ScrollArea>
|
||||
</Accordion.Content>
|
||||
|
Reference in New Issue
Block a user