+
@@ -941,6 +979,16 @@ defineExpose({
:global(.ag-cell-focus) {
background-color: var(--grid-row-selected-background);
}
+
+ &.has-records {
+ :global(.ag-floating-bottom) {
+ border-top: var(--border-width-base) var(--border-style-base) var(--ag-border-color);
+ }
+ }
+
+ :global(.ag-row[row-id='__n8n_add_row__']) {
+ border-bottom: none;
+ }
}
.footer {
diff --git a/packages/frontend/editor-ui/src/features/dataStore/dataStore.api.ts b/packages/frontend/editor-ui/src/features/dataStore/dataStore.api.ts
index 3b73663502..01d060a697 100644
--- a/packages/frontend/editor-ui/src/features/dataStore/dataStore.api.ts
+++ b/packages/frontend/editor-ui/src/features/dataStore/dataStore.api.ts
@@ -135,6 +135,7 @@ export const getDataStoreRowsApi = async (
options?: {
skip?: number;
take?: number;
+ sortBy?: string;
},
) => {
return await makeRestApiRequest<{
diff --git a/packages/frontend/editor-ui/src/features/dataStore/dataStore.store.ts b/packages/frontend/editor-ui/src/features/dataStore/dataStore.store.ts
index ca8d55c5bb..08e8e264f4 100644
--- a/packages/frontend/editor-ui/src/features/dataStore/dataStore.store.ts
+++ b/packages/frontend/editor-ui/src/features/dataStore/dataStore.store.ts
@@ -169,10 +169,12 @@ export const useDataStoreStore = defineStore(DATA_STORE_STORE, () => {
projectId: string,
page: number,
pageSize: number,
+ sortBy: string,
) => {
return await getDataStoreRowsApi(rootStore.restApiContext, datastoreId, projectId, {
skip: (page - 1) * pageSize,
take: pageSize,
+ sortBy,
});
};