{pluralize(items.length, 'item')}
- {#if subFieldType === 'ag-grid'}
+ {#if subFieldType === 'ag-grid' || subFieldType === 'table-column'}
+
+
addElementByType()}>
Add
+
+ {#if subFieldType === 'table-column'}
+ item.field)}
+ on:add={({ detail }) => {
+ if (!componentInput.value) componentInput.value = []
+
+ componentInput.value.push({ field: detail, headerName: detail, type: 'text' })
+ componentInput = componentInput
+
+ if (componentInput.value) {
+ items.push({
+ value: componentInput.value[componentInput.value.length - 1],
+ id: generateRandomString()
+ })
+ }
+ }}
+ />
+ {/if}
diff --git a/frontend/src/lib/components/apps/editor/settingsPanel/QuickAddColumn.svelte b/frontend/src/lib/components/apps/editor/settingsPanel/QuickAddColumn.svelte
new file mode 100644
index 0000000000..dbeb764dcc
--- /dev/null
+++ b/frontend/src/lib/components/apps/editor/settingsPanel/QuickAddColumn.svelte
@@ -0,0 +1,64 @@
+
+
+{#if remainingColumns.length > 0}
+
Quick add
+
+
+ {#each remainingColumns as column}
+
+ {/each}
+
+{/if}
diff --git a/frontend/src/lib/components/apps/editor/settingsPanel/inputEditor/StaticInputEditor.svelte b/frontend/src/lib/components/apps/editor/settingsPanel/inputEditor/StaticInputEditor.svelte
index 1b4288ab47..e4e80cdf28 100644
--- a/frontend/src/lib/components/apps/editor/settingsPanel/inputEditor/StaticInputEditor.svelte
+++ b/frontend/src/lib/components/apps/editor/settingsPanel/inputEditor/StaticInputEditor.svelte
@@ -14,6 +14,7 @@
import Button from '$lib/components/common/button/Button.svelte'
import { Settings } from 'lucide-svelte'
import AgGridWizard from '$lib/components/wizards/AgGridWizard.svelte'
+ import TableColumnWizard from '$lib/components/wizards/TableColumnWizard.svelte'
export let componentInput: StaticInput
| undefined
export let fieldType: InputType | undefined = undefined
@@ -139,6 +140,27 @@
+ {:else if fieldType === 'table-column'}
+