1
0
Fork 0
mirror of synced 2024-06-29 03:20:34 +12:00

Update section component to use new placeholder styles

This commit is contained in:
Andrew Kingston 2021-06-14 17:41:18 +01:00
parent a7aca00c99
commit a3f3039778
2 changed files with 13 additions and 2 deletions

View file

@ -58,6 +58,7 @@
"type": "select", "type": "select",
"label": "Direction", "label": "Direction",
"key": "direction", "key": "direction",
"key": "direction",
"showInBar": true, "showInBar": true,
"options": [ "options": [
{ {
@ -172,6 +173,7 @@
"styleable": true, "styleable": true,
"transitionable": true, "transitionable": true,
"illegalChildren": ["Section"], "illegalChildren": ["Section"],
"showEmptyState": false,
"settings": [ "settings": [
{ {
"type": "section", "type": "section",

View file

@ -1,8 +1,10 @@
<script> <script>
import { getContext } from "svelte" import { getContext } from "svelte"
import Placeholder from "./Placeholder.svelte"
const { styleable, transition } = getContext("sdk") const { styleable, transition, builderStore } = getContext("sdk")
const component = getContext("component") const component = getContext("component")
export let type = "mainSidebar" export let type = "mainSidebar"
export let gap = "16px" export let gap = "16px"
export let minSize = 250 export let minSize = 250
@ -36,7 +38,9 @@
<slot /> <slot />
{#if layoutMap[type] - $component.children > 0} {#if layoutMap[type] - $component.children > 0}
{#each new Array(layoutMap[type] - $component.children) as _} {#each new Array(layoutMap[type] - $component.children) as _}
<p><i class="ri-image-line" />Add some components to display.</p> <div class:placeholder={$builderStore.inBuilder}>
<Placeholder />
</div>
{/each} {/each}
{/if} {/if}
</div> </div>
@ -79,4 +83,9 @@
font-size: 1.5rem; font-size: 1.5rem;
color: var(--grey-5); color: var(--grey-5);
} }
.placeholder {
border: 2px dashed var(--grey-5);
padding: var(--spacing-l);
}
</style> </style>