forked from tsai/budibase
91 changed files with 97 additions and 70 deletions
@ -1,24 +1,24 @@ |
|||||
import { Checkbox, Select, Stepper } from "@budibase/bbui" |
import { Checkbox, Select, Stepper } from "@budibase/bbui" |
||||
import DataSourceSelect from "./DataSourceSelect.svelte" |
import DataSourceSelect from "./controls/DataSourceSelect.svelte" |
||||
import S3DataSourceSelect from "./S3DataSourceSelect.svelte" |
import S3DataSourceSelect from "./controls/S3DataSourceSelect.svelte" |
||||
import DataProviderSelect from "./DataProviderSelect.svelte" |
import DataProviderSelect from "./controls/DataProviderSelect.svelte" |
||||
import ButtonActionEditor from "./ButtonActionEditor/ButtonActionEditor.svelte" |
import ButtonActionEditor from "./controls/ButtonActionEditor/ButtonActionEditor.svelte" |
||||
import TableSelect from "./TableSelect.svelte" |
import TableSelect from "./controls/TableSelect.svelte" |
||||
import ColorPicker from "./ColorPicker.svelte" |
import ColorPicker from "./controls/ColorPicker.svelte" |
||||
import { IconSelect } from "./IconSelect" |
import { IconSelect } from "./controls/IconSelect" |
||||
import FieldSelect from "./FieldSelect.svelte" |
import FieldSelect from "./controls/FieldSelect.svelte" |
||||
import MultiFieldSelect from "./MultiFieldSelect.svelte" |
import MultiFieldSelect from "./controls/MultiFieldSelect.svelte" |
||||
import SearchFieldSelect from "./SearchFieldSelect.svelte" |
import SearchFieldSelect from "./controls/SearchFieldSelect.svelte" |
||||
import SchemaSelect from "./SchemaSelect.svelte" |
import SchemaSelect from "./controls/SchemaSelect.svelte" |
||||
import SectionSelect from "./SectionSelect.svelte" |
import SectionSelect from "./controls/SectionSelect.svelte" |
||||
import NavigationEditor from "./NavigationEditor/NavigationEditor.svelte" |
import NavigationEditor from "./controls/NavigationEditor/NavigationEditor.svelte" |
||||
import FilterEditor from "./FilterEditor/FilterEditor.svelte" |
import FilterEditor from "./controls/FilterEditor/FilterEditor.svelte" |
||||
import URLSelect from "./URLSelect.svelte" |
import URLSelect from "./controls/URLSelect.svelte" |
||||
import OptionsEditor from "./OptionsEditor/OptionsEditor.svelte" |
import OptionsEditor from "./controls/OptionsEditor/OptionsEditor.svelte" |
||||
import FormFieldSelect from "./FormFieldSelect.svelte" |
import FormFieldSelect from "./controls/FormFieldSelect.svelte" |
||||
import ValidationEditor from "./ValidationEditor/ValidationEditor.svelte" |
import ValidationEditor from "./controls/ValidationEditor/ValidationEditor.svelte" |
||||
import DrawerBindableCombobox from "components/common/bindings/DrawerBindableCombobox.svelte" |
import DrawerBindableCombobox from "components/common/bindings/DrawerBindableCombobox.svelte" |
||||
import ColumnEditor from "./ColumnEditor/ColumnEditor.svelte" |
import ColumnEditor from "./controls/ColumnEditor/ColumnEditor.svelte" |
||||
|
|
||||
const componentMap = { |
const componentMap = { |
||||
text: DrawerBindableCombobox, |
text: DrawerBindableCombobox, |
||||
@ -1,5 +0,0 @@ |
|||||
<script> |
|
||||
import SettingsPanel from "components/design/SettingsPanel/SettingsPanel.svelte" |
|
||||
</script> |
|
||||
|
|
||||
<SettingsPanel title="Components" /> |
|
||||
@ -1,5 +1,5 @@ |
|||||
<script> |
<script> |
||||
import NavigationPanel from "components/design/NavigationPanel/NavigationPanel.svelte" |
import NavigationPanel from "components/design/navigation/NavigationPanel.svelte" |
||||
import ComponentTree from "./ComponentTree.svelte" |
import ComponentTree from "./ComponentTree.svelte" |
||||
import instantiateStore from "./dragDropStore.js" |
import instantiateStore from "./dragDropStore.js" |
||||
import { goto } from "@roxi/routify" |
import { goto } from "@roxi/routify" |
||||
@ -0,0 +1,37 @@ |
|||||
|
<script> |
||||
|
import SettingsPanel from "components/design/settings/SettingsPanel.svelte" |
||||
|
import { store, selectedComponent, currentAsset } from "builderStore" |
||||
|
import ComponentSettingsSection from "./ComponentSettingsSection.svelte" |
||||
|
import DesignSection from "./DesignSection.svelte" |
||||
|
import CustomStylesSection from "./CustomStylesSection.svelte" |
||||
|
import ConditionalUISection from "./ConditionalUISection.svelte" |
||||
|
import { |
||||
|
getBindableProperties, |
||||
|
getComponentBindableProperties, |
||||
|
} from "builderStore/dataBinding" |
||||
|
|
||||
|
$: componentInstance = $selectedComponent |
||||
|
$: componentDefinition = store.actions.components.getDefinition( |
||||
|
$selectedComponent?._component |
||||
|
) |
||||
|
$: bindings = getBindableProperties($currentAsset, $store.selectedComponentId) |
||||
|
$: componentBindings = getComponentBindableProperties( |
||||
|
$currentAsset, |
||||
|
$store.selectedComponentId |
||||
|
) |
||||
|
</script> |
||||
|
|
||||
|
<SettingsPanel |
||||
|
title={$selectedComponent._instanceName} |
||||
|
icon={componentDefinition.icon} |
||||
|
> |
||||
|
<ComponentSettingsSection |
||||
|
{componentInstance} |
||||
|
{componentDefinition} |
||||
|
{bindings} |
||||
|
{componentBindings} |
||||
|
/> |
||||
|
<DesignSection {componentInstance} {componentDefinition} {bindings} /> |
||||
|
<CustomStylesSection {componentInstance} {componentDefinition} {bindings} /> |
||||
|
<ConditionalUISection {componentInstance} {componentDefinition} {bindings} /> |
||||
|
</SettingsPanel> |
||||
@ -1,5 +1,5 @@ |
|||||
<script> |
<script> |
||||
import PropertyControl from "./PropertyControls/PropertyControl.svelte" |
import PropertyControl from "components/design/settings/controls/PropertyControl.svelte" |
||||
import { DetailSummary, notifications } from "@budibase/bbui" |
import { DetailSummary, notifications } from "@budibase/bbui" |
||||
import { store } from "builderStore" |
import { store } from "builderStore" |
||||
|
|
||||
@ -1,5 +1,5 @@ |
|||||
import { Input, Select } from "@budibase/bbui" |
import { Input, Select } from "@budibase/bbui" |
||||
import ColorPicker from "./PropertyControls/ColorPicker.svelte" |
import ColorPicker from "components/design/settings/controls/ColorPicker.svelte" |
||||
|
|
||||
export const margin = { |
export const margin = { |
||||
label: "Margin", |
label: "Margin", |
||||
Loading…
Reference in new issue