From 1b973dcd8dbce598e6ada490fd48fad52f7b4f3a Mon Sep 17 00:00:00 2001 From: Elias Meire Date: Wed, 25 Sep 2024 14:33:49 +0200 Subject: [PATCH] fix(editor): Fix schema view pill highlighting (#10936) --- .../components/ExpressionParameterInput.vue | 2 + .../components/FilterConditions/Condition.vue | 8 +-- .../InlineExpressionTip.vue | 14 +++-- .../__tests__/InlineExpressionTip.test.ts | 9 +++- .../src/components/ParameterInput.vue | 52 ++++++++++++++++++- .../src/components/ParameterInputFull.vue | 38 +------------- .../__tests__/ParameterInput.test.ts | 1 + 7 files changed, 79 insertions(+), 45 deletions(-) diff --git a/packages/editor-ui/src/components/ExpressionParameterInput.vue b/packages/editor-ui/src/components/ExpressionParameterInput.vue index cb0c22ec30..239178aa0a 100644 --- a/packages/editor-ui/src/components/ExpressionParameterInput.vue +++ b/packages/editor-ui/src/components/ExpressionParameterInput.vue @@ -121,6 +121,8 @@ async function onDrop(value: string, event: MouseEvent) { const droppedSelection = await dropInEditor(toRaw(editor), event, value); + if (!ndvStore.isMappingOnboarded) ndvStore.setMappingOnboarded(); + if (!ndvStore.isAutocompleteOnboarded) { setCursorPosition((droppedSelection.ranges.at(0)?.head ?? 3) - 3); setTimeout(() => { diff --git a/packages/editor-ui/src/components/FilterConditions/Condition.vue b/packages/editor-ui/src/components/FilterConditions/Condition.vue index 00d83218c1..316b6827fa 100644 --- a/packages/editor-ui/src/components/FilterConditions/Condition.vue +++ b/packages/editor-ui/src/components/FilterConditions/Condition.vue @@ -90,8 +90,8 @@ const allIssues = computed(() => { const now = computed(() => DateTime.now().toISO()); const leftParameter = computed(() => ({ - name: '', - displayName: '', + name: 'left', + displayName: 'Left', default: '', placeholder: operator.value.type === 'dateTime' @@ -103,8 +103,8 @@ const leftParameter = computed(() => ({ const rightParameter = computed(() => { const type = operator.value.rightType ?? operator.value.type; return { - name: '', - displayName: '', + name: 'right', + displayName: 'Right', default: '', placeholder: type === 'dateTime' ? now.value : i18n.baseText('filter.condition.placeholderRight'), diff --git a/packages/editor-ui/src/components/InlineExpressionEditor/InlineExpressionTip.vue b/packages/editor-ui/src/components/InlineExpressionEditor/InlineExpressionTip.vue index 73f12a0ec3..1ff90df190 100644 --- a/packages/editor-ui/src/components/InlineExpressionEditor/InlineExpressionTip.vue +++ b/packages/editor-ui/src/components/InlineExpressionEditor/InlineExpressionTip.vue @@ -1,7 +1,7 @@