Settings Props for Pages and Screens
This commit is contained in:
parent
ca0d1b6b2b
commit
2aaec0222c
|
@ -31,7 +31,6 @@
|
|||
let selectedCategory = categories[0]
|
||||
|
||||
$: components = $store.components
|
||||
$: componentInstance = $store.currentComponentInfo
|
||||
$: componentDefinition = $store.components[componentInstance._component]
|
||||
$: componentPropDefinition =
|
||||
flattenedPanel.find(
|
||||
|
@ -39,35 +38,32 @@
|
|||
c => c._component === componentInstance._component
|
||||
) || {}
|
||||
|
||||
$: panelDefinition = componentPropDefinition.properties
|
||||
? componentPropDefinition.properties[selectedCategory.value]
|
||||
: {}
|
||||
|
||||
let panelDefNew = {}
|
||||
let panelDefinition = {}
|
||||
|
||||
$: {
|
||||
if(componentPropDefinition.properties) {
|
||||
if(selectedCategory.value === "design") {
|
||||
panelDefNew = componentPropDefinition.properties["design"]
|
||||
panelDefinition = componentPropDefinition.properties["design"]
|
||||
}else{
|
||||
let panelDef = componentPropDefinition.properties["settings"]
|
||||
if($store.currentFrontEndType === "page") {
|
||||
panelDefNew = [...page,...panelDef]
|
||||
panelDefinition = [...page,...panelDef]
|
||||
}else if($store.currentFrontEndType === "screen" && $store.currentView !== "component") {
|
||||
panelDefNew = [...screen, ...panelDef]
|
||||
panelDefinition = [...screen, ...panelDef]
|
||||
}else {
|
||||
panelDefNew = panelDef
|
||||
panelDefinition = panelDef
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
let componentInstanceNew = {}
|
||||
let componentInstance = {}
|
||||
$: {
|
||||
if(($store.currentFrontEndType === "screen" || $store.currentFrontEndType === "page") && $store.currentView !== "component") {
|
||||
componentInstanceNew = {...$store.currentPreviewItem, ...$store.currentComponentInfo}
|
||||
componentInstance = {...$store.currentPreviewItem, ...$store.currentComponentInfo}
|
||||
}else {
|
||||
componentInstanceNew = $store.currentComponentInfo
|
||||
componentInstance = $store.currentComponentInfo
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -117,10 +113,10 @@
|
|||
|
||||
<div class="component-props-container">
|
||||
{#if selectedCategory.value === 'design'}
|
||||
<DesignView panelDefinition={panelDefNew} {componentInstance} {onStyleChanged} />
|
||||
<DesignView {panelDefinition} {componentInstance} {onStyleChanged} />
|
||||
{:else if selectedCategory.value === 'settings'}
|
||||
<SettingsView
|
||||
panelDefinition={panelDefNew}
|
||||
{panelDefinition}
|
||||
{componentInstance}
|
||||
{componentDefinition}
|
||||
onChange={onPropChanged} />
|
||||
|
|
Loading…
Reference in New Issue