Fix lint conflicts

This commit is contained in:
Adria Navarro 2025-02-20 16:19:04 +01:00
parent af6307a608
commit ed2d52da39
1 changed files with 10 additions and 11 deletions

View File

@ -43,6 +43,8 @@
import type { Log } from "@budibase/string-templates" import type { Log } from "@budibase/string-templates"
import type { CodeValidator } from "@/types" import type { CodeValidator } from "@/types"
type SidePanel = "Bindings" | "Evaluation"
const dispatch = createEventDispatcher() const dispatch = createEventDispatcher()
export let bindings: EnrichedBinding[] = [] export let bindings: EnrichedBinding[] = []
@ -70,16 +72,11 @@
let expressionError: string | undefined let expressionError: string | undefined
let evaluating = false let evaluating = false
const enum SidePanel {
Bindings = "Bindings",
Evaluation = "Evaluation",
}
const SidePanelIcons: Record<SidePanel, string> = { const SidePanelIcons: Record<SidePanel, string> = {
Bindings: "FlashOn", Bindings: "FlashOn",
Evaluation: "Play", Evaluation: "Play",
} }
$: useSnippets = allowSnippets && !$licensing.isFreePlan
$: editorModeOptions = getModeOptions(allowHBS, allowJS) $: editorModeOptions = getModeOptions(allowHBS, allowJS)
$: sidePanelOptions = getSidePanelOptions(bindings, context) $: sidePanelOptions = getSidePanelOptions(bindings, context)
$: enrichedBindings = enrichBindings(bindings, context, snippets) $: enrichedBindings = enrichBindings(bindings, context, snippets)
@ -96,7 +93,9 @@
$: bindingOptions = bindingsToCompletions(bindings, editorMode) $: bindingOptions = bindingsToCompletions(bindings, editorMode)
$: helperOptions = allowHelpers ? getHelperCompletions(editorMode) : [] $: helperOptions = allowHelpers ? getHelperCompletions(editorMode) : []
$: snippetsOptions = $: snippetsOptions =
usingJS && useSnippets && snippets?.length ? snippets : [] usingJS && allowSnippets && !$licensing.isFreePlan && snippets?.length
? snippets
: []
$: completions = !usingJS $: completions = !usingJS
? [hbAutocomplete([...bindingOptions, ...helperOptions])] ? [hbAutocomplete([...bindingOptions, ...helperOptions])]
@ -141,12 +140,12 @@
} }
const getSidePanelOptions = (bindings: EnrichedBinding[], context: any) => { const getSidePanelOptions = (bindings: EnrichedBinding[], context: any) => {
let options = [] let options: SidePanel[] = []
if (bindings?.length) { if (bindings?.length) {
options.push(SidePanel.Bindings) options.push("Bindings")
} }
if (context && Object.keys(context).length > 0) { if (context && Object.keys(context).length > 0) {
options.push(SidePanel.Evaluation) options.push("Evaluation")
} }
return options return options
} }
@ -410,7 +409,7 @@
</div> </div>
</div> </div>
<div class="side" class:visible={!!sidePanel}> <div class="side" class:visible={!!sidePanel}>
{#if sidePanel === SidePanel.Bindings} {#if sidePanel === "Bindings"}
<BindingSidePanel <BindingSidePanel
bindings={enrichedBindings} bindings={enrichedBindings}
{allowHelpers} {allowHelpers}
@ -422,7 +421,7 @@
{mode} {mode}
{snippets} {snippets}
/> />
{:else if sidePanel === SidePanel.Evaluation} {:else if sidePanel === "Evaluation"}
<EvaluationSidePanel <EvaluationSidePanel
{expressionResult} {expressionResult}
{expressionError} {expressionError}