diff --git a/packages/editor-ui/src/components/RunDataTable.vue b/packages/editor-ui/src/components/RunDataTable.vue
index 4bae1a0073..b20220178e 100644
--- a/packages/editor-ui/src/components/RunDataTable.vue
+++ b/packages/editor-ui/src/components/RunDataTable.vue
@@ -53,7 +53,7 @@
[$style.draggingHeader]: isDragging,
}"
>
- {{ column || ' ' }}
+
-
-
-
-
+ {{ column || ' ' }}
+
+
+
+
@@ -199,9 +200,18 @@ export default mixins(externalHooks).extend({
draggedColumn: false,
draggingPath: null as null | string,
hoveringPath: null as null | string,
+ mappingHintVisible: false,
};
},
mounted() {
+ if (this.showMappingHint) {
+ this.mappingHintVisible = true;
+
+ setTimeout(() => {
+ this.mappingHintVisible = false;
+ }, 6000);
+ }
+
if (this.showMappingHint && this.showHint) {
setTimeout(() => {
this.showHintWithDelay = this.showHint;
@@ -228,7 +238,7 @@ export default mixins(externalHooks).extend({
showHint(): boolean {
return (
!this.draggedColumn &&
- (this.showMappingHint ||
+ ((this.showMappingHint && this.mappingHintVisible) ||
(!!this.focusedMappableInput &&
window.localStorage.getItem(LOCAL_STORAGE_MAPPING_FLAG) !== 'true'))
);
@@ -409,7 +419,10 @@ export default mixins(externalHooks).extend({
// Remove key so that we know that it got added
leftEntryColumns.splice(leftEntryColumns.indexOf(key), 1);
- hasJson[key] = hasJson[key] || (typeof entry[key] === 'object' && Object.keys(entry[key] || {}).length > 0) || false;
+ hasJson[key] =
+ hasJson[key] ||
+ (typeof entry[key] === 'object' && Object.keys(entry[key] || {}).length > 0) ||
+ false;
} else {
// Entry does not have key so add null
entryRows.push(null);
@@ -422,7 +435,10 @@ export default mixins(externalHooks).extend({
tableColumns.push(key);
// Add the value
entryRows.push(entry[key]);
- hasJson[key] = hasJson[key] || (typeof entry[key] === 'object' && Object.keys(entry[key] || {}).length > 0) || false;
+ hasJson[key] =
+ hasJson[key] ||
+ (typeof entry[key] === 'object' && Object.keys(entry[key] || {}).length > 0) ||
+ false;
});
// Add the data of the entry