This commit is contained in:
Gerard Burns 2024-04-19 14:45:46 +01:00
parent 97c0c272a8
commit 98cb16cc95
19 changed files with 11 additions and 12 deletions

View File

@ -1,5 +1,5 @@
<script> <script>
import ExplanationModal from './ExplanationModal/index.svelte' import DetailsModal from './DetailsModal/index.svelte'
import { messages as messageConstants, getExplanationMessagesAndSupport, getExplanationWithPresets } from "./explanation"; import { messages as messageConstants, getExplanationMessagesAndSupport, getExplanationWithPresets } from "./explanation";
import { Column, Support, NotRequired, StringNumber, JSONPrimitivesOnly, DateAsNumber } from "./lines" import { Column, Support, NotRequired, StringNumber, JSONPrimitivesOnly, DateAsNumber } from "./lines"
import subjects from './subjects'; import subjects from './subjects';
@ -11,7 +11,7 @@
export let columnIcon export let columnIcon
export let columnType export let columnType
export let columnName export let columnName
export let explanationModal = false export let showDetails = false
export let tableHref = () => {} export let tableHref = () => {}
@ -22,17 +22,17 @@
let messages = [] let messages = []
$: { $: {
const columnInfoMessagesAndSupport = getExplanationMessagesAndSupport(schema, explanationWithPresets) const explanationMessagesAndSupport = getExplanationMessagesAndSupport(schema, explanationWithPresets)
support = columnInfoMessagesAndSupport.support support = explanationMessagesAndSupport.support
messages = columnInfoMessagesAndSupport.messages messages = explanationMessagesAndSupport.messages
} }
let root = null; let root = null;
let explanationModalSubject = subjects.none let detailsModalSubject = subjects.none
const setExplanationSubject = (option) => { const setExplanationSubject = (option) => {
explanationModalSubject = option; detailsModalSubject = option;
root = root root = root
} }
</script> </script>
@ -74,13 +74,12 @@
{/if} {/if}
</div> </div>
{#if showDetails}
{#if explanationModal} <DetailsModal
<ExplanationModal
{columnName} {columnName}
anchor={root} anchor={root}
{schema} {schema}
subject={explanationModalSubject} subject={detailsModalSubject}
/> />
{/if} {/if}

View File

@ -120,7 +120,7 @@
offset={20} offset={20}
> >
<Explanation <Explanation
explanationModal showDetails
tableHref={`/builder/app/${$params.application}/data/table/${datasource?.tableId}`} tableHref={`/builder/app/${$params.application}/data/table/${datasource?.tableId}`}
schema={schema[currentOption]} schema={schema[currentOption]}
columnIcon={getOptionIcon(currentOption)} columnIcon={getOptionIcon(currentOption)}