MapComplete/src/UI/Popup/NothingKnown.svelte

23 lines
771 B
Svelte
Raw Normal View History

2024-06-17 04:27:08 +02:00
<script lang="ts">
/**
* Displays a 'nothing is yet known' if all questions are unanswered
*/
import type { SpecialVisualizationState } from "../SpecialVisualization"
import { UIEventSource } from "../../Logic/UIEventSource"
import LayerConfig from "../../Models/ThemeConfig/LayerConfig"
export let state: SpecialVisualizationState
export let tags: UIEventSource<Record<string, string>>
export let layer: LayerConfig
export let text: string
export let cssClasses: string = ""
2024-06-20 04:21:29 +02:00
let knowableRenderings = layer.tagRenderings.filter((tr) => tr.question !== undefined)
let hasKnownQuestion = tags.mapD((t) => knowableRenderings.some((tr) => tr.IsKnown(t)))
2024-06-17 04:27:08 +02:00
</script>
{#if !$hasKnownQuestion}
<span class={cssClasses}>
2024-06-20 04:21:29 +02:00
{text}
2024-06-17 04:27:08 +02:00
</span>
{/if}