diff --git a/packages/editor-ui/src/components/CredentialsEdit.vue b/packages/editor-ui/src/components/CredentialsEdit.vue
index 77a64de7bd..874a4e3451 100644
--- a/packages/editor-ui/src/components/CredentialsEdit.vue
+++ b/packages/editor-ui/src/components/CredentialsEdit.vue
@@ -50,6 +50,7 @@
diff --git a/packages/editor-ui/src/components/RunData.vue b/packages/editor-ui/src/components/RunData.vue
index b64029e69b..da72d6ed1b 100644
--- a/packages/editor-ui/src/components/RunData.vue
+++ b/packages/editor-ui/src/components/RunData.vue
@@ -5,7 +5,7 @@
@@ -228,6 +228,7 @@ import BinaryDataDisplay from '@/components/BinaryDataDisplay.vue';
import NodeErrorView from '@/components/Error/NodeViewError.vue';
import { copyPaste } from '@/components/mixins/copyPaste';
+import { externalHooks } from "@/components/mixins/externalHooks";
import { genericHelpers } from '@/components/mixins/genericHelpers';
import { nodeHelpers } from '@/components/mixins/nodeHelpers';
import { workflowRun } from '@/components/mixins/workflowRun';
@@ -239,6 +240,7 @@ const deselectedPlaceholder = '_!^&*';
export default mixins(
copyPaste,
+ externalHooks,
genericHelpers,
nodeHelpers,
workflowRun,
@@ -617,8 +619,9 @@ export default mixins(
jsonData () {
this.refreshDataSize();
},
- displayMode () {
+ displayMode (newValue, oldValue) {
this.closeBinaryDataDisplay();
+ this.$externalHooks().run('runData.displayModeChanged', { newValue, oldValue });
},
maxRunIndex () {
this.runIndex = Math.min(this.runIndex, this.maxRunIndex);
diff --git a/packages/editor-ui/src/components/WorkflowSettings.vue b/packages/editor-ui/src/components/WorkflowSettings.vue
index ad1d7fd7e9..53ffc57fd0 100644
--- a/packages/editor-ui/src/components/WorkflowSettings.vue
+++ b/packages/editor-ui/src/components/WorkflowSettings.vue
@@ -167,6 +167,7 @@