diff --git a/packages/builder/src/components/common/bindings/BindingSidePanel.svelte b/packages/builder/src/components/common/bindings/BindingSidePanel.svelte index 120d14252d..8627bdbfc9 100644 --- a/packages/builder/src/components/common/bindings/BindingSidePanel.svelte +++ b/packages/builder/src/components/common/bindings/BindingSidePanel.svelte @@ -3,8 +3,8 @@ import { convertToJS } from "@budibase/string-templates" import { Input, Layout, Icon, Popover } from "@budibase/bbui" import { handlebarsCompletions } from "@/constants/completions" - import type { EnrichedBinding, Helper } from "@budibase/types"; -import { BindingMode } from "@budibase/types" + import type { EnrichedBinding, Helper } from "@budibase/types" + import { BindingMode } from "@budibase/types" export let addHelper: (helper: Helper, js?: boolean) => void export let addBinding: (binding: EnrichedBinding) => void @@ -279,7 +279,8 @@ import { BindingMode } from "@budibase/types" {#each filteredHelpers as helper}
  • showHelperPopover(helper, e.target)} + on:mouseenter={e => + showHelperPopover(helper, e.currentTarget)} on:mouseleave={hidePopover} on:click={() => addHelper(helper, mode === BindingMode.JavaScript)} diff --git a/packages/types/src/ui/bindings/helper.ts b/packages/types/src/ui/bindings/helper.ts index e25918438f..110a3e13fc 100644 --- a/packages/types/src/ui/bindings/helper.ts +++ b/packages/types/src/ui/bindings/helper.ts @@ -1,7 +1,9 @@ export interface Helper { + label: string displayText: string example: string description: string args: any[] requiresBlock?: boolean + allowsJs: boolean }