diff --git a/package.json b/package.json index 5a7d40fe1c..6a70983bcf 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "eslint-plugin-svelte3": "^2.7.3", "lerna": "3.14.1", "prettier": "^1.19.1", - "prettier-plugin-svelte": "^0.7.0", + "prettier-plugin-svelte": "^1.4.0", "rimraf": "^3.0.2", "rollup-plugin-replace": "^2.2.0", "svelte": "^3.28.0" @@ -35,4 +35,4 @@ "dependencies": { "@fortawesome/fontawesome": "^1.1.8" } -} +} \ No newline at end of file diff --git a/packages/builder/cypress/integration/createTable.spec.js b/packages/builder/cypress/integration/createTable.spec.js index 36aed6e058..0f57d56f3e 100644 --- a/packages/builder/cypress/integration/createTable.spec.js +++ b/packages/builder/cypress/integration/createTable.spec.js @@ -27,7 +27,6 @@ context("Create a Table", () => { cy.get(".actions input") .first() .type("updated") - cy.get("select").select("Text") cy.contains("Save Column").click() cy.contains("nameupdated").should("have.text", "nameupdated") }) diff --git a/packages/builder/src/builderStore/store/index.js b/packages/builder/src/builderStore/store/index.js index 4eeb2e3842..bb61712f1a 100644 --- a/packages/builder/src/builderStore/store/index.js +++ b/packages/builder/src/builderStore/store/index.js @@ -53,6 +53,7 @@ export const getStore = () => { store.saveScreen = saveScreen(store) store.setCurrentScreen = setCurrentScreen(store) + store.deleteScreens = deleteScreens(store) store.setCurrentPage = setCurrentPage(store) store.createScreen = createScreen(store) store.addStylesheet = addStylesheet(store) @@ -185,6 +186,26 @@ const setCurrentScreen = store => screenName => { }) } +const deleteScreens = store => (screens, pageName = null) => { + if (!(screens instanceof Array)) { + screens = [screens] + } + store.update(state => { + if (pageName == null) { + pageName = state.pages.main.name + } + for (let screen of screens) { + state.screens = state.screens.filter(c => c.name !== screen.name) + // Remove screen from current page as well + state.pages[pageName]._screens = state.pages[pageName]._screens.filter( + scr => scr.name !== screen.name + ) + api.delete(`/_builder/api/pages/${pageName}/screens/${screen.name}`) + } + return state + }) +} + const savePage = store => async page => { store.update(state => { if (state.currentFrontEndType !== "page" || !state.currentPageName) { diff --git a/packages/builder/src/components/automation/AutomationPanel/BlockList/AutomationBlock.svelte b/packages/builder/src/components/automation/AutomationPanel/BlockList/AutomationBlock.svelte index b8ac6638ae..2419999475 100644 --- a/packages/builder/src/components/automation/AutomationPanel/BlockList/AutomationBlock.svelte +++ b/packages/builder/src/components/automation/AutomationPanel/BlockList/AutomationBlock.svelte @@ -23,9 +23,7 @@ class="automation-block hoverable" on:click={addBlockToAutomation} data-cy={stepId}> -
{blockDefinition.description}
diff --git a/packages/builder/src/components/automation/SetupPanel/SetupPanel.svelte b/packages/builder/src/components/automation/SetupPanel/SetupPanel.svelte index f2b7a8b711..37ca1f2252 100644 --- a/packages/builder/src/components/automation/SetupPanel/SetupPanel.svelte +++ b/packages/builder/src/components/automation/SetupPanel/SetupPanel.svelte @@ -62,10 +62,7 @@ {#if $automationStore.selectedBlock}