mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-18 02:21:13 +00:00
feat(editor): mapping expressions from input table (#3864)
* implement tree render * update styles * implement slots * fix recursive tree rendering * make not recursive * Revert "make not recursive" f064fc14f4aa78573a8b978887076f5dfdb80d83 * enable dragging * fix dragging name * fix col bug * update values and styles * update style * update colors * update design * add hover state * add dragging behavior * format file * update pill text * add depth field * typo * add avg height * update event name * update expr at distance * add right margin always * add space * handle long values * update types * update messages * update keys styling * update spacing size * fix hover bug * update switch spacing * fix wrap issue * update spacing issues * remove br * update hoverable * reduce event * replace tree * update prop name * update tree story * update tree * refactor run data * add unit tests * add test for nodeclass * remove number check * bring back hook * address review comments * update margin * update tests * address max's feedback * update tslint issues * if empty, remove min width * update spacing back
This commit is contained in:
@@ -60,6 +60,7 @@
|
||||
@openSettings="openSettings"
|
||||
@select="onInputSelect"
|
||||
@execute="onNodeExecute"
|
||||
@tableMounted="onInputTableMounted"
|
||||
/>
|
||||
</template>
|
||||
<template #output>
|
||||
@@ -73,6 +74,7 @@
|
||||
@unlinkRun="() => onUnlinkRun('output')"
|
||||
@runChange="onRunOutputIndexChange"
|
||||
@openSettings="openSettings"
|
||||
@tableMounted="onOutputTableMounted"
|
||||
/>
|
||||
</template>
|
||||
<template #main>
|
||||
@@ -165,6 +167,8 @@ export default mixins(
|
||||
isDragging: false,
|
||||
mainPanelPosition: 0,
|
||||
pinDataDiscoveryTooltipVisible: false,
|
||||
avgInputRowHeight: 0,
|
||||
avgOutputRowHeight: 0,
|
||||
};
|
||||
},
|
||||
mounted() {
|
||||
@@ -341,6 +345,8 @@ export default mixins(
|
||||
this.isLinkingEnabled = true;
|
||||
this.selectedInput = undefined;
|
||||
this.triggerWaitingWarningEnabled = false;
|
||||
this.avgOutputRowHeight = 0;
|
||||
this.avgInputRowHeight = 0;
|
||||
|
||||
this.$store.commit('ui/setNDVSessionId');
|
||||
this.$externalHooks().run('dataDisplay.nodeTypeChanged', {
|
||||
@@ -362,14 +368,16 @@ export default mixins(
|
||||
output_first_connector_runs: this.maxOutputRun,
|
||||
selected_view_inputs: this.isTriggerNode
|
||||
? 'trigger'
|
||||
: this.$store.getters['ui/inputPanelDispalyMode'],
|
||||
selected_view_outputs: this.$store.getters['ui/outputPanelDispalyMode'],
|
||||
: this.$store.getters['ui/inputPanelDisplayMode'],
|
||||
selected_view_outputs: this.$store.getters['ui/outputPanelDisplayMode'],
|
||||
input_connectors: this.parentNodes.length,
|
||||
output_connectors:
|
||||
outogingConnections && outogingConnections.main && outogingConnections.main.length,
|
||||
input_displayed_run_index: this.inputRun,
|
||||
output_displayed_run_index: this.outputRun,
|
||||
data_pinning_tooltip_presented: this.pinDataDiscoveryTooltipVisible,
|
||||
input_displayed_row_height_avg: this.avgInputRowHeight,
|
||||
output_displayed_row_height_avg: this.avgOutputRowHeight,
|
||||
});
|
||||
}
|
||||
}, 2000); // wait for RunData to mount and present pindata discovery tooltip
|
||||
@@ -386,6 +394,12 @@ export default mixins(
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
onInputTableMounted(e: { avgRowHeight: number }) {
|
||||
this.avgInputRowHeight = e.avgRowHeight;
|
||||
},
|
||||
onOutputTableMounted(e: { avgRowHeight: number }) {
|
||||
this.avgOutputRowHeight = e.avgRowHeight;
|
||||
},
|
||||
onWorkflowActivate() {
|
||||
this.$store.commit('setActiveNode', null);
|
||||
setTimeout(() => {
|
||||
|
||||
Reference in New Issue
Block a user