forked from tsai/budibase
4 changed files with 14 additions and 11 deletions
@ -1,23 +1,29 @@ |
|||||
<script> |
<script> |
||||
import { getContext } from "svelte" |
import { getContext } from "svelte" |
||||
|
import Placeholder from "./Placeholder.svelte" |
||||
|
|
||||
const { styleable } = getContext("sdk") |
const { styleable, builderStore } = getContext("sdk") |
||||
const component = getContext("component") |
const component = getContext("component") |
||||
|
|
||||
export let embed |
export let embed |
||||
</script> |
</script> |
||||
|
|
||||
<div use:styleable={$component.styles}> |
{#if embed} |
||||
{@html embed} |
<div class="embed" use:styleable={$component.styles}> |
||||
</div> |
{@html embed} |
||||
|
</div> |
||||
|
{:else if $builderStore.inBuilder} |
||||
|
<div use:styleable={{ ...$component.styles, empty: true }}> |
||||
|
<Placeholder /> |
||||
|
</div> |
||||
|
{/if} |
||||
|
|
||||
<style> |
<style> |
||||
div { |
.embed { |
||||
position: relative; |
position: relative; |
||||
} |
} |
||||
div :global(> *) { |
.embed :global(> *) { |
||||
width: 100%; |
width: 100%; |
||||
height: 100%; |
height: 100%; |
||||
position: absolute; |
|
||||
} |
} |
||||
</style> |
</style> |
||||
|
|||||
Loading…
Reference in new issue