account for blocks within export button action
This commit is contained in:
parent
8b9991be24
commit
7d9bed3a3f
|
@ -5,9 +5,23 @@
|
|||
import { onMount } from "svelte"
|
||||
|
||||
export let parameters
|
||||
$: components = findAllMatchingComponents($currentAsset?.props, component =>
|
||||
|
||||
$: tables = findAllMatchingComponents($currentAsset?.props, component =>
|
||||
component._component.endsWith("table")
|
||||
)
|
||||
).map(table => ({
|
||||
label: table._instanceName,
|
||||
value: table._id,
|
||||
}))
|
||||
|
||||
$: tableBlocks = findAllMatchingComponents($currentAsset?.props, component =>
|
||||
component._component.endsWith("tableblock")
|
||||
).map(block => ({
|
||||
label: block._instanceName,
|
||||
value: `${block._id}-table`,
|
||||
}))
|
||||
|
||||
$: componentOptions = tables.concat(tableBlocks)
|
||||
|
||||
const FORMATS = [
|
||||
{
|
||||
label: "CSV",
|
||||
|
@ -38,9 +52,7 @@
|
|||
<Label small>Table</Label>
|
||||
<Select
|
||||
bind:value={parameters.tableComponentId}
|
||||
options={components}
|
||||
getOptionLabel={option => option._instanceName}
|
||||
getOptionValue={option => option._id}
|
||||
options={componentOptions}
|
||||
/>
|
||||
|
||||
<Label small>Export as</Label>
|
||||
|
|
Loading…
Reference in New Issue