From a13866e233430ec6aa9fcaa5f3861b3a4470b458 Mon Sep 17 00:00:00 2001 From: OlegIvaniv Date: Fri, 31 Mar 2023 11:37:25 +0200 Subject: [PATCH] fix(editor): Add $if, $min, $max to root expression autocomplete (#5858) --- .../CodeNodeEditor/completions/base.completions.ts | 12 ++++++++++++ packages/editor-ui/src/plugins/i18n/index.ts | 3 +++ packages/editor-ui/src/plugins/i18n/locales/en.json | 3 +++ 3 files changed, 18 insertions(+) diff --git a/packages/editor-ui/src/components/CodeNodeEditor/completions/base.completions.ts b/packages/editor-ui/src/components/CodeNodeEditor/completions/base.completions.ts index 284a5594c4..bd14af2887 100644 --- a/packages/editor-ui/src/components/CodeNodeEditor/completions/base.completions.ts +++ b/packages/editor-ui/src/components/CodeNodeEditor/completions/base.completions.ts @@ -79,6 +79,18 @@ export const baseCompletions = (Vue as CodeNodeEditorMixin).extend({ label: '$jmespath()', info: this.$locale.baseText('codeNodeEditor.completer.$jmespath'), }, + { + label: '$if()', + info: this.$locale.baseText('codeNodeEditor.completer.$if'), + }, + { + label: '$min()', + info: this.$locale.baseText('codeNodeEditor.completer.$min'), + }, + { + label: '$max()', + info: this.$locale.baseText('codeNodeEditor.completer.$max'), + }, { label: '$runIndex', info: this.$locale.baseText('codeNodeEditor.completer.$runIndex'), diff --git a/packages/editor-ui/src/plugins/i18n/index.ts b/packages/editor-ui/src/plugins/i18n/index.ts index 956e0c9604..aa1f434342 100644 --- a/packages/editor-ui/src/plugins/i18n/index.ts +++ b/packages/editor-ui/src/plugins/i18n/index.ts @@ -336,6 +336,9 @@ export class I18nClass { $now: this.baseText('codeNodeEditor.completer.$now'), $parameter: this.baseText('codeNodeEditor.completer.$parameter'), $prevNode: this.baseText('codeNodeEditor.completer.$prevNode'), + $if: this.baseText('codeNodeEditor.completer.$if'), + $max: this.baseText('codeNodeEditor.completer.$max'), + $min: this.baseText('codeNodeEditor.completer.$min'), $runIndex: this.baseText('codeNodeEditor.completer.$runIndex'), $today: this.baseText('codeNodeEditor.completer.$today'), $workflow: this.baseText('codeNodeEditor.completer.$workflow'), diff --git a/packages/editor-ui/src/plugins/i18n/locales/en.json b/packages/editor-ui/src/plugins/i18n/locales/en.json index c000432578..eee57392ef 100644 --- a/packages/editor-ui/src/plugins/i18n/locales/en.json +++ b/packages/editor-ui/src/plugins/i18n/locales/en.json @@ -126,6 +126,9 @@ "codeNodeEditor.completer.$input.last": "@:_reusableBaseText.codeNodeEditor.completer.last", "codeNodeEditor.completer.$itemIndex": "The position of the current item in the list of items", "codeNodeEditor.completer.$jmespath": "Evaluate a JMESPath expression", + "codeNodeEditor.completer.$if": "Function that takes a condition and returns a value based on whether it's true or false.", + "codeNodeEditor.completer.$max": "Returns the largest of the numbers given as input parameters, or -Infinity if there are no parameters.", + "codeNodeEditor.completer.$min": "Returns the smallest of the numbers given as input parameters, or Infinity if there are no parameters.", "codeNodeEditor.completer.$now": "The current timestamp (as a Luxon object)", "codeNodeEditor.completer.$parameter": "The parameters of the current node", "codeNodeEditor.completer.$prevNode": "The node providing the input data for this run",