Browse Source

Updated the hover behaviour for bindings and added flags to stop empty sections from rendering

pull/7414/head
Dean 4 years ago
parent
commit
7903306709
  1. 27
      packages/builder/src/components/common/bindings/BindingPanel.svelte

27
packages/builder/src/components/common/bindings/BindingPanel.svelte

@ -177,11 +177,17 @@
>
<Layout gap="S">
<div class="helper">
<div class="helper__name">{hoverTarget.title}</div>
<div class="helper__description">
{@html hoverTarget.description}
</div>
<pre class="helper__example">{hoverTarget.example}</pre>
{#if hoverTarget.title}
<div class="helper__name">{hoverTarget.title}</div>
{/if}
{#if hoverTarget.description}
<div class="helper__description">
{@html hoverTarget.description}
</div>
{/if}
{#if hoverTarget.example}
<pre class="helper__example">{hoverTarget.example}</pre>
{/if}
</div>
</Layout>
</Popover>
@ -237,11 +243,11 @@
class="binding"
on:mouseenter={e => {
popoverAnchor = e.target
if (!binding.name && !binding.description) {
if (!binding.description) {
return
}
hoverTarget = {
title: binding.name,
title: binding.display.name || binding.fieldSchema.name,
description: binding.description,
}
popover.show()
@ -273,13 +279,6 @@
</span>
</span>
{/if}
{#if binding.description}
<br />
<div class="binding__description">
{binding.description || ""}
</div>
{/if}
</li>
{/each}
</ul>

Loading…
Cancel
Save