1
0
Fork 0
mirror of synced 2024-09-20 19:33:10 +12:00
budibase/packages/builder/src/userInterface/PageView.svelte

44 lines
1,013 B
Svelte
Raw Normal View History

2019-08-27 18:32:56 +12:00
<script>
import Textbox from "../common/Textbox.svelte";
import Dropdown from "../common/Dropdown.svelte";
import Button from "../common/Button.svelte";
import { store } from "../builderStore";
import { isRootComponent } from "./pagesParsing/searchComponents";
let entryComponent;
let title = "";
let components = [];
store.subscribe(s => {
title = s.currentFrontEndItem.title;
entryComponent = s.currentFrontEndItem.entryComponent;
components = filter(s => !isRootComponent(s))(s.allComponents);
});
const save = () => {
const page = {
title,
entryComponent,
}
store.savePage(page);
}
</script>
<p>{$store.currentPageName}</p>
<form class="uk-form-horizontal">
<Textbox bind:value={title} label="Title" />
<Dropdown bind:value={title}
label="App Entry Component"
options={components}
selected={entryComponent}
textMember="name" />
<Button on:click={save}>Save</Button>
</form>
<style>
</style>