From 748720727733f5ded015384afae7cc1de495781a Mon Sep 17 00:00:00 2001 From: unbedenklich <106080544+unbedenklich@users.noreply.github.com> Date: Tue, 10 Feb 2026 13:20:13 +0000 Subject: [PATCH] fixed attribution --- .claude/settings.local.json | 63 ++++++++++++++++++++++++++++++++------------------------------- src/lib/cards/core/MapCard/Map.svelte | 36 +++++++++++++++++++++++++++++++++++- 2 file(s) changed, 67 insertion(s)(+), 32 deletion(s)(-) diff --git a/.claude/settings.local.json b/.claude/settings.local.json --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -1,33 +1,34 @@ { - "permissions": { - "allow": [ - "Bash(pnpm check:*)", - "mcp__ide__getDiagnostics", - "mcp__plugin_svelte_svelte__svelte-autofixer", - "mcp__plugin_svelte_svelte__list-sections", - "Bash(pkill:*)", - "Bash(timeout 8 pnpm dev:*)", - "Bash(git checkout:*)", - "Bash(npx svelte-kit:*)", - "Bash(ls:*)", - "Bash(pnpm format:*)", - "Bash(pnpm add:*)", - "WebSearch", - "WebFetch(domain:github.com)", - "WebFetch(domain:flipclockjs.com)", - "WebFetch(domain:codepen.io)", - "WebFetch(domain:flo-bit.dev)", - "Bash(pnpm install)", - "Bash(pnpm install:*)", - "Bash(pnpm config:*)", - "Bash(lsof:*)", - "Bash(pnpm dev)", - "Bash(pnpm exec svelte-kit:*)", - "Bash(pnpm build:*)", - "Bash(pnpm remove:*)", - "Bash(grep:*)", - "Bash(find:*)", - "Bash(npx prettier:*)" - ] - } + "permissions": { + "allow": [ + "Bash(pnpm check:*)", + "mcp__ide__getDiagnostics", + "mcp__plugin_svelte_svelte__svelte-autofixer", + "mcp__plugin_svelte_svelte__list-sections", + "Bash(pkill:*)", + "Bash(timeout 8 pnpm dev:*)", + "Bash(git checkout:*)", + "Bash(npx svelte-kit:*)", + "Bash(ls:*)", + "Bash(pnpm format:*)", + "Bash(pnpm add:*)", + "WebSearch", + "WebFetch(domain:github.com)", + "WebFetch(domain:flipclockjs.com)", + "WebFetch(domain:codepen.io)", + "WebFetch(domain:flo-bit.dev)", + "Bash(pnpm install)", + "Bash(pnpm install:*)", + "Bash(pnpm config:*)", + "Bash(lsof:*)", + "Bash(pnpm dev)", + "Bash(pnpm exec svelte-kit:*)", + "Bash(pnpm build:*)", + "Bash(pnpm remove:*)", + "Bash(grep:*)", + "Bash(find:*)", + "Bash(npx prettier:*)", + "Bash(node -e:*)" + ] + } } diff --git a/src/lib/cards/core/MapCard/Map.svelte b/src/lib/cards/core/MapCard/Map.svelte --- a/src/lib/cards/core/MapCard/Map.svelte +++ b/src/lib/cards/core/MapCard/Map.svelte @@ -5,6 +5,7 @@ let { item = $bindable() }: { item: Item } = $props(); let center = $state({ lng: parseFloat(item.cardData.lon), lat: parseFloat(item.cardData.lat) }); + let showAttribution = $state(false);
@@ -13,7 +14,7 @@ style="https://tiles.openfreemap.org/styles/liberty" zoom={item.cardData.zoom} {center} - attributionControl={{ compact: true }} + attributionControl={false} dragPan={false} dragRotate={false} keyboard={false} @@ -33,4 +34,37 @@ {/snippet} + + {#snippet infoIcon()} + + + + {/snippet} + + {#snippet attributionText()} + e.stopPropagation()}>OpenFreeMap e.stopPropagation()}>© OpenMapTiles Data from e.stopPropagation()}>OpenStreetMap + {/snippet} + + {#if showAttribution} +
+ +
+ {@render attributionText()} +
+
+ {:else} + + {/if}
-- tangled.sh