fix(editor): Data in input/output panel incorrectly mapped (#14878)

This commit is contained in:
Suguru Inoue
2025-04-28 14:30:44 +02:00
committed by GitHub
parent 2212aeba30
commit 0a2b740063
16 changed files with 358 additions and 68 deletions

View File

@@ -39,32 +39,17 @@ const options = computed(() => {
:model-value="value"
:options="options"
data-test-id="ndv-run-data-display-mode"
:size="compact ? 'small' : 'medium'"
:size="compact ? 'small-medium' : 'medium'"
:square-buttons="compact"
@update:model-value="(selected) => emit('change', selected)"
>
<template v-if="compact" #option="option">
<N8nIcon v-if="option.value === 'table'" icon="table" size="small" :class="$style.icon" />
<N8nIcon v-else-if="option.value === 'json'" icon="json" size="small" :class="$style.icon" />
<N8nIcon
v-else-if="option.value === 'binary'"
icon="binary"
size="small"
:class="$style.icon"
/>
<N8nIcon
v-else-if="option.value === 'schema'"
icon="schema"
size="small"
:class="$style.icon"
/>
<N8nIcon v-else-if="option.value === 'html'" icon="html" size="small" :class="$style.icon" />
<N8nIcon v-if="option.value === 'table'" icon="table" size="small" />
<N8nIcon v-else-if="option.value === 'json'" icon="json" size="small" />
<N8nIcon v-else-if="option.value === 'binary'" icon="binary" size="small" />
<N8nIcon v-else-if="option.value === 'schema'" icon="schema" size="small" />
<N8nIcon v-else-if="option.value === 'html'" icon="html" size="small" />
<span v-else>{{ option.label }}</span>
</template>
</N8nRadioButtons>
</template>
<style lang="scss" module>
.icon {
padding-inline: var(--spacing-4xs);
}
</style>