diff --git a/packages/client/manifest.json b/packages/client/manifest.json
index 09831a56c9..332d61f93d 100644
--- a/packages/client/manifest.json
+++ b/packages/client/manifest.json
@@ -5602,7 +5602,38 @@
}
]
}
- ]
+ ],
+ "context": {
+ "type": "static",
+ "suffix": "provider",
+ "values": [
+ {
+ "label": "Rows",
+ "key": "rows",
+ "type": "array"
+ },
+ {
+ "label": "Extra Info",
+ "key": "info",
+ "type": "string"
+ },
+ {
+ "label": "Rows Length",
+ "key": "rowsLength",
+ "type": "number"
+ },
+ {
+ "label": "Schema",
+ "key": "schema",
+ "type": "object"
+ },
+ {
+ "label": "Page Number",
+ "key": "pageNumber",
+ "type": "number"
+ }
+ ]
+ }
},
"cardsblock": {
"block": true,
@@ -6152,6 +6183,10 @@
"type": "form",
"suffix": "form"
},
+ {
+ "type": "schema",
+ "suffix": "repeater"
+ },
{
"type": "static",
"suffix": "form",
diff --git a/packages/client/src/components/app/DataProvider.svelte b/packages/client/src/components/app/DataProvider.svelte
index 342194d5e2..1c6dfb32b7 100644
--- a/packages/client/src/components/app/DataProvider.svelte
+++ b/packages/client/src/components/app/DataProvider.svelte
@@ -71,7 +71,7 @@
datasource: dataSource || {},
schema,
rowsLength: $fetch.rows.length,
-
+ pageNumber: $fetch.pageNumber + 1,
// Undocumented properties. These aren't supposed to be used in builder
// bindings, but are used internally by other components
id: $component?.id,
diff --git a/packages/client/src/components/app/Repeater.svelte b/packages/client/src/components/app/Repeater.svelte
index 16e1a5363e..95f53a6d01 100644
--- a/packages/client/src/components/app/Repeater.svelte
+++ b/packages/client/src/components/app/Repeater.svelte
@@ -9,6 +9,7 @@
export let hAlign
export let vAlign
export let gap
+ export let nested = false
const { Provider, ContextScopes } = getContext("sdk")
const component = getContext("component")
@@ -22,7 +23,10 @@
{:else if rows.length > 0}
{#each rows as row, index}
-
+
{/each}
diff --git a/packages/client/src/components/app/blocks/TableBlock.svelte b/packages/client/src/components/app/blocks/TableBlock.svelte
index 04a7134ca0..75434bdfcb 100644
--- a/packages/client/src/components/app/blocks/TableBlock.svelte
+++ b/packages/client/src/components/app/blocks/TableBlock.svelte
@@ -231,6 +231,7 @@
paginate,
limit: rowCount,
}}
+ context="provider"
order={1}
>