diff --git a/lerna.json b/lerna.json index c6a99591de..5d5fb16e81 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "0.1.17", + "version": "0.1.19", "npmClient": "yarn", "packages": [ "packages/*" diff --git a/packages/builder/cypress/integration/createTable.spec.js b/packages/builder/cypress/integration/createTable.spec.js index c744eb7e4f..214727ab7d 100644 --- a/packages/builder/cypress/integration/createTable.spec.js +++ b/packages/builder/cypress/integration/createTable.spec.js @@ -38,10 +38,10 @@ context('Create a Table', () => { it('edits a record', () => { cy.get("tbody .ri-more-line").click() cy.get("[data-cy=edit-row]").click() - cy.get(".actions input").type("updatedRecord") + cy.get(".actions input").type("Updated") cy.contains("Save").click() - cy.contains('updatedRecord').should('have.text', 'updatedRecord') + cy.contains('RoverUpdated').should('have.text', 'RoverUpdated') }) it('deletes a record', () => { @@ -49,7 +49,7 @@ context('Create a Table', () => { cy.get("[data-cy=delete-row]").click() cy.get(".modal-actions").contains("Delete").click() - cy.contains('updatedRecord').should('not.exist') + cy.contains('RoverUpdated').should('not.exist') }) it('deletes a column', () => { diff --git a/packages/builder/package.json b/packages/builder/package.json index e223397508..07b3287f18 100644 --- a/packages/builder/package.json +++ b/packages/builder/package.json @@ -1,6 +1,6 @@ { "name": "@budibase/builder", - "version": "0.1.17", + "version": "0.1.19", "license": "AGPL-3.0", "private": true, "scripts": { @@ -58,7 +58,7 @@ }, "dependencies": { "@budibase/bbui": "^1.24.1", - "@budibase/client": "^0.1.17", + "@budibase/client": "^0.1.19", "@budibase/colorpicker": "^1.0.1", "@sentry/browser": "5.19.1", "@svelteschool/svelte-forms": "^0.7.0", diff --git a/packages/builder/src/builderStore/store/backend.js b/packages/builder/src/builderStore/store/backend.js index 80f931686b..6e75323b6d 100644 --- a/packages/builder/src/builderStore/store/backend.js +++ b/packages/builder/src/builderStore/store/backend.js @@ -93,7 +93,13 @@ export const getBackendUiStore = () => { saveField: ({ originalName, field }) => { store.update(state => { // delete the original if renaming - delete state.draftModel.schema[originalName] + if (originalName) { + delete state.draftModel.schema[originalName] + state.draftModel._rename = { + old: originalName, + updated: field.name, + } + } state.draftModel.schema[field.name] = cloneDeep(field) diff --git a/packages/builder/src/components/database/DataTable/ModelDataTable.svelte b/packages/builder/src/components/database/DataTable/ModelDataTable.svelte index 6233e8cc19..25f9c1e78e 100644 --- a/packages/builder/src/components/database/DataTable/ModelDataTable.svelte +++ b/packages/builder/src/components/database/DataTable/ModelDataTable.svelte @@ -45,9 +45,9 @@ $: sort = $backendUiStore.sort $: sorted = sort ? fsort(data)[sort.direction](sort.column) : data - $: headers = Object.keys($backendUiStore.selectedModel.schema).filter( - id => !INTERNAL_HEADERS.includes(id) - ) + $: headers = Object.keys($backendUiStore.selectedModel.schema) + .sort() + .filter(id => !INTERNAL_HEADERS.includes(id)) $: schema = $backendUiStore.selectedModel.schema @@ -178,7 +178,6 @@ .popovers { display: flex; - gap: var(--spacing-m); } .no-data { diff --git a/packages/builder/src/components/database/DataTable/Table.svelte b/packages/builder/src/components/database/DataTable/Table.svelte index 8068a270cb..bbed4a6be3 100644 --- a/packages/builder/src/components/database/DataTable/Table.svelte +++ b/packages/builder/src/components/database/DataTable/Table.svelte @@ -132,7 +132,10 @@ .popovers { display: flex; - gap: var(--spacing-l); + } + + :global(.popovers > div) { + margin-right: var(--spacing-m); } .no-data { diff --git a/packages/builder/src/components/database/DataTable/popovers/View.svelte b/packages/builder/src/components/database/DataTable/popovers/View.svelte index fce61c9859..40d685d771 100644 --- a/packages/builder/src/components/database/DataTable/popovers/View.svelte +++ b/packages/builder/src/components/database/DataTable/popovers/View.svelte @@ -43,7 +43,7 @@