mirror of https://github.com/Budibase/budibase.git
91 changed files with 97 additions and 70 deletions
@ -1,24 +1,24 @@ |
|||
import { Checkbox, Select, Stepper } from "@budibase/bbui" |
|||
import DataSourceSelect from "./DataSourceSelect.svelte" |
|||
import S3DataSourceSelect from "./S3DataSourceSelect.svelte" |
|||
import DataProviderSelect from "./DataProviderSelect.svelte" |
|||
import ButtonActionEditor from "./ButtonActionEditor/ButtonActionEditor.svelte" |
|||
import TableSelect from "./TableSelect.svelte" |
|||
import ColorPicker from "./ColorPicker.svelte" |
|||
import { IconSelect } from "./IconSelect" |
|||
import FieldSelect from "./FieldSelect.svelte" |
|||
import MultiFieldSelect from "./MultiFieldSelect.svelte" |
|||
import SearchFieldSelect from "./SearchFieldSelect.svelte" |
|||
import SchemaSelect from "./SchemaSelect.svelte" |
|||
import SectionSelect from "./SectionSelect.svelte" |
|||
import NavigationEditor from "./NavigationEditor/NavigationEditor.svelte" |
|||
import FilterEditor from "./FilterEditor/FilterEditor.svelte" |
|||
import URLSelect from "./URLSelect.svelte" |
|||
import OptionsEditor from "./OptionsEditor/OptionsEditor.svelte" |
|||
import FormFieldSelect from "./FormFieldSelect.svelte" |
|||
import ValidationEditor from "./ValidationEditor/ValidationEditor.svelte" |
|||
import DataSourceSelect from "./controls/DataSourceSelect.svelte" |
|||
import S3DataSourceSelect from "./controls/S3DataSourceSelect.svelte" |
|||
import DataProviderSelect from "./controls/DataProviderSelect.svelte" |
|||
import ButtonActionEditor from "./controls/ButtonActionEditor/ButtonActionEditor.svelte" |
|||
import TableSelect from "./controls/TableSelect.svelte" |
|||
import ColorPicker from "./controls/ColorPicker.svelte" |
|||
import { IconSelect } from "./controls/IconSelect" |
|||
import FieldSelect from "./controls/FieldSelect.svelte" |
|||
import MultiFieldSelect from "./controls/MultiFieldSelect.svelte" |
|||
import SearchFieldSelect from "./controls/SearchFieldSelect.svelte" |
|||
import SchemaSelect from "./controls/SchemaSelect.svelte" |
|||
import SectionSelect from "./controls/SectionSelect.svelte" |
|||
import NavigationEditor from "./controls/NavigationEditor/NavigationEditor.svelte" |
|||
import FilterEditor from "./controls/FilterEditor/FilterEditor.svelte" |
|||
import URLSelect from "./controls/URLSelect.svelte" |
|||
import OptionsEditor from "./controls/OptionsEditor/OptionsEditor.svelte" |
|||
import FormFieldSelect from "./controls/FormFieldSelect.svelte" |
|||
import ValidationEditor from "./controls/ValidationEditor/ValidationEditor.svelte" |
|||
import DrawerBindableCombobox from "components/common/bindings/DrawerBindableCombobox.svelte" |
|||
import ColumnEditor from "./ColumnEditor/ColumnEditor.svelte" |
|||
import ColumnEditor from "./controls/ColumnEditor/ColumnEditor.svelte" |
|||
|
|||
const componentMap = { |
|||
text: DrawerBindableCombobox, |
|||
@ -1,5 +0,0 @@ |
|||
<script> |
|||
import SettingsPanel from "components/design/SettingsPanel/SettingsPanel.svelte" |
|||
</script> |
|||
|
|||
<SettingsPanel title="Components" /> |
|||
@ -1,5 +1,5 @@ |
|||
<script> |
|||
import NavigationPanel from "components/design/NavigationPanel/NavigationPanel.svelte" |
|||
import NavigationPanel from "components/design/navigation/NavigationPanel.svelte" |
|||
import ComponentTree from "./ComponentTree.svelte" |
|||
import instantiateStore from "./dragDropStore.js" |
|||
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> |
|||
import PropertyControl from "./PropertyControls/PropertyControl.svelte" |
|||
import PropertyControl from "components/design/settings/controls/PropertyControl.svelte" |
|||
import { DetailSummary, notifications } from "@budibase/bbui" |
|||
import { store } from "builderStore" |
|||
|
|||
@ -1,5 +1,5 @@ |
|||
import { Input, Select } from "@budibase/bbui" |
|||
import ColorPicker from "./PropertyControls/ColorPicker.svelte" |
|||
import ColorPicker from "components/design/settings/controls/ColorPicker.svelte" |
|||
|
|||
export const margin = { |
|||
label: "Margin", |
|||
Loading…
Reference in new issue