diff --git a/packages/builder/src/components/userInterface/ComponentPropertiesPanel.svelte b/packages/builder/src/components/userInterface/ComponentPropertiesPanel.svelte index bcebb4d2d4..e0a5de3fdb 100644 --- a/packages/builder/src/components/userInterface/ComponentPropertiesPanel.svelte +++ b/packages/builder/src/components/userInterface/ComponentPropertiesPanel.svelte @@ -39,8 +39,9 @@ let panelDefinition = {} - $: panelDefinition = componentPropDefinition.properties && - componentPropDefinition.properties[selectedCategory.value] + $: panelDefinition = + componentPropDefinition.properties && + componentPropDefinition.properties[selectedCategory.value] const onStyleChanged = store.setComponentStyle const onPropChanged = store.setComponentProp @@ -88,7 +89,7 @@ {panelDefinition} onChange={onPropChanged} onScreenPropChange={store.setPageOrScreenProp} - screenOrPageInstance={$store.currentView !== "component" && $store.currentPreviewItem} /> + screenOrPageInstance={$store.currentView !== 'component' && $store.currentPreviewItem} /> {:else if selectedCategory.value === 'events'} {/if} diff --git a/packages/builder/src/components/userInterface/SettingsView.svelte b/packages/builder/src/components/userInterface/SettingsView.svelte index 17e4fe5e71..fdcb286434 100644 --- a/packages/builder/src/components/userInterface/SettingsView.svelte +++ b/packages/builder/src/components/userInterface/SettingsView.svelte @@ -19,9 +19,9 @@ data.target ? onChange(key, data.target.value) : onChange(key, data) } - function handleScreenPropChange (name, value) { - onScreenPropChange(name,value) - if(!isPage && name === "name") { + function handleScreenPropChange(name, value) { + onScreenPropChange(name, value) + if (!isPage && name === "name") { // screen name is changed... change URL $goto(`./:page/${value}`) } @@ -40,20 +40,19 @@ $: isPage = screenOrPageInstance && screenOrPageInstance.favicon $: screenOrPageDefinition = isPage ? pageDefinition : screenDefinition - {#if screenOrPageInstance} {#each screenOrPageDefinition as def} + control={def.control} + label={def.label} + key={def.key} + value={screenOrPageInstance[def.key]} + onChange={handleScreenPropChange} + props={{ ...excludeProps(def, ['control', 'label']) }} /> {/each} -
+
{/if} {#if panelDefinition && panelDefinition.length > 0} diff --git a/packages/server/src/index.js b/packages/server/src/index.js index 89f61d2f22..9b4c323104 100644 --- a/packages/server/src/index.js +++ b/packages/server/src/index.js @@ -1,13 +1,13 @@ const { resolve } = require("path") async function runServer() { - const budibaseDir = "~/.budibase"; + const budibaseDir = "~/.budibase" process.env.BUDIBASE_DIR = resolve(budibaseDir) - const server = await require("./app")(); + const server = await require("./app")() server.on("close", () => console.log("Server Closed")) console.log(`Budibase running on ${JSON.stringify(server.address())}`) } -runServer(); \ No newline at end of file +runServer()