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}
|