Skip to content

Commit 8801764

Browse files
fix(editor): Fix sticky tooltips on canvas node status icons (#25650)
1 parent b032111 commit 8801764

1 file changed

Lines changed: 14 additions & 6 deletions

File tree

packages/frontend/editor-ui/src/features/workflows/canvas/components/elements/nodes/render-types/parts/CanvasNodeSettingsIcons.vue

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const credentialsStore = useCredentialsStore();
1414
const { isEnabled: isDynamicCredentialsEnabled } = useDynamicCredentials();
1515
1616
const node = computed(() => workflowsStore.workflowObject.getNode(name.value));
17-
const size = 'medium';
17+
const size = 'small';
1818
1919
const hasResolvableCredential = computed(() => {
2020
const nodeCredentials = node.value?.credentials;
@@ -59,7 +59,7 @@ const hasDynamicCredentials = computed(
5959
{{ i18n.baseText('node.settings.alwaysOutputData') }}
6060
</div>
6161
</template>
62-
<div data-test-id="canvas-node-status-always-output-data">
62+
<div data-test-id="canvas-node-status-always-output-data" :class="$style.icon">
6363
<N8nIcon icon="always-output-data" :size="size" />
6464
</div>
6565
</N8nTooltip>
@@ -76,7 +76,7 @@ const hasDynamicCredentials = computed(
7676
{{ i18n.baseText('node.settings.executeOnce') }}
7777
</div>
7878
</template>
79-
<div data-test-id="canvas-node-status-execute-once">
79+
<div data-test-id="canvas-node-status-execute-once" :class="$style.icon">
8080
<N8nIcon icon="execute-once" :size="size" />
8181
</div>
8282
</N8nTooltip>
@@ -93,7 +93,7 @@ const hasDynamicCredentials = computed(
9393
{{ i18n.baseText('node.settings.retriesOnFailure') }}
9494
</div>
9595
</template>
96-
<div data-test-id="canvas-node-status-retry-on-fail">
96+
<div data-test-id="canvas-node-status-retry-on-fail" :class="$style.icon">
9797
<N8nIcon icon="retry-on-fail" :size="size" />
9898
</div>
9999
</N8nTooltip>
@@ -112,7 +112,7 @@ const hasDynamicCredentials = computed(
112112
{{ i18n.baseText('node.settings.continuesOnError') }}
113113
</div>
114114
</template>
115-
<div data-test-id="canvas-node-status-continue-on-error">
115+
<div data-test-id="canvas-node-status-continue-on-error" :class="$style.icon">
116116
<N8nIcon icon="continue-on-error" :size="size" />
117117
</div>
118118
</N8nTooltip>
@@ -135,7 +135,7 @@ const hasDynamicCredentials = computed(
135135
}}
136136
</div>
137137
</template>
138-
<div data-test-id="canvas-node-status-dynamic-credentials">
138+
<div data-test-id="canvas-node-status-dynamic-credentials" :class="$style.icon">
139139
<N8nIcon icon="key-round" :size="size" />
140140
</div>
141141
</N8nTooltip>
@@ -149,6 +149,7 @@ const hasDynamicCredentials = computed(
149149
right: var(--canvas-node--status-icons--margin);
150150
display: flex;
151151
flex-direction: row;
152+
gap: 1px;
152153
}
153154
.tooltipHeader {
154155
display: flex;
@@ -160,4 +161,11 @@ const hasDynamicCredentials = computed(
160161
font-size: inherit;
161162
line-height: inherit;
162163
}
164+
165+
.icon {
166+
width: var(--spacing--md);
167+
height: var(--spacing--md);
168+
display: grid;
169+
place-items: center;
170+
}
163171
</style>

0 commit comments

Comments
 (0)