forked from tsai/budibase
2 changed files with 5 additions and 5 deletions
@ -1,16 +1,16 @@ |
|||||
export function addToText(value, caretPos, binding) { |
export function addToText(value, caretPos, binding) { |
||||
binding = typeof binding === "string" ? binding : binding.path |
binding = typeof binding === "string" ? binding : binding.path |
||||
let toAdd = binding |
value = value == null ? "" : value |
||||
if (!value.includes("{{") && !value.includes("}}")) { |
if (!value.includes("{{") && !value.includes("}}")) { |
||||
toAdd = `{{ ${binding} }}` |
binding = `{{ ${binding} }}` |
||||
} |
} |
||||
if (caretPos.start) { |
if (caretPos.start) { |
||||
value = |
value = |
||||
value.substring(0, caretPos.start) + |
value.substring(0, caretPos.start) + |
||||
toAdd + |
binding + |
||||
value.substring(caretPos.end, value.length) |
value.substring(caretPos.end, value.length) |
||||
} else { |
} else { |
||||
value += toAdd |
value += binding |
||||
} |
} |
||||
return value |
return value |
||||
} |
} |
||||
|
|||||
Loading…
Reference in new issue