forked from MapComplete/MapComplete
22 lines
733 B
Svelte
22 lines
733 B
Svelte
<script lang="ts">
|
|
import type { SpecialVisualizationState } from "../SpecialVisualization"
|
|
import IconCopyrightPanel from "./CopyrightSingleIcon.svelte"
|
|
import licenses from "../../assets/generated/license_info.json"
|
|
import type SmallLicense from "../../Models/smallLicense"
|
|
|
|
export let state: SpecialVisualizationState
|
|
|
|
let layoutToUse = state.layout
|
|
let iconAttributions: string[] = layoutToUse.getUsedImages()
|
|
|
|
const allLicenses = {}
|
|
for (const key in licenses) {
|
|
const license: SmallLicense = licenses[key]
|
|
allLicenses[license.path] = license
|
|
}
|
|
|
|
</script>
|
|
|
|
{#each iconAttributions as iconAttribution}
|
|
<IconCopyrightPanel iconPath={iconAttribution} license={allLicenses[iconAttribution]} />
|
|
{/each}
|