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

View file

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